本地化核心数据名称

发布于 2024-11-03 12:59:32 字数 485 浏览 1 评论 0原文

给定应用程序包中的 NSManagedObject 的 Property 属性名称和 Model.strings 文件,如何检索该属性的本地化名称?

其他详细信息: 当我尝试访问 localizationDictionary 时,如下所示,该对象为零。我在 Snow Leopard 中,因此文档中关于使用前可能返回 nil 的警告不适用。

NSString *localized = [[managedObjectModel localizationDictionary]
                       objectForKey:@"Property/thePropertyName"];

2012 年 2 月 25 日更新(几乎一年后)

我认为这是 Snow Leopard(或至少是那个特定版本)中的一个错误。现在,一年后,运行 Lion,上面的代码可以工作)。

Given the name of a Property attribute of an NSManagedObject and a Model.strings file in the application bundle, how do you retrieve the property's localized name?

Additional Details:
When I try to access the localizationDictionary, as below, that object is nil. I'm in Snow Leopard, so the documentation's warning that it may return nil until used should not apply.

NSString *localized = [[managedObjectModel localizationDictionary]
                       objectForKey:@"Property/thePropertyName"];

Update 2/25/2012 (almost a year later)

I think this turned out to be a bug in Snow Leopard (or at least that particular version). Now, a year later and running Lion, the code above works).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡看悲欢离合 2024-11-10 12:59:32

您共享的链接告诉您如何访问本地化属性名称:

NSString *localizedPropertyName = [[managedObjectModel localizationDictionary] objectForKey:@"Property/thePropertyName"];

The link you shared tells you how to access the localized property name:

NSString *localizedPropertyName = [[managedObjectModel localizationDictionary] objectForKey:@"Property/thePropertyName"];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文