本地化核心数据名称
给定应用程序包中的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您共享的链接告诉您如何访问本地化属性名称:
The link you shared tells you how to access the localized property name: