给定应用程序包中的 NSManagedObject
的 Property 属性名称和 Model.strings 文件,如何检索属性的本地化名称?
其他详细信息: 当我尝试访问 localizationDictionary 时,如下所示,该对象为零。我在 Snow Leopard 中,因此文档中关于使用前可能返回 nil 的警告不适用。
NSString *localized = [[managedObjectModel localizationDictionary]
objectForKey:@"Property/thePropertyName"];
2012 年 2 月 25 日更新(差不多一年后)
我认为这是 Snow Leopard(或者至少是那个特定版本)中的一个错误。现在,一年后,运行 Lion,上面的代码可以工作)。
最佳答案
您共享的链接告诉您如何访问本地化属性名称:
NSString *localizedPropertyName = [[managedObjectModel localizationDictionary] objectForKey:@"Property/thePropertyName"];
关于objective-c - 本地化核心数据名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5790296/