给定NSManagedObject
的Property属性的名称和应用程序包中的Model.strings文件,如何检索属性的本地化名称?
其他详细信息: 当我尝试访问localizationDictionary时,如下所示,该对象为零。我在Snow Leopard,因此文档警告它可能会在使用之前返回nil不应该适用。
NSString *localized = [[managedObjectModel localizationDictionary]
objectForKey:@"Property/thePropertyName"];
2012年2月25日更新(差不多一年后)
我认为这是雪豹(或至少那个特定版本)中的一个错误。现在,一年后运行Lion,上面的代码工作了。)
答案 0 :(得分:1)
您分享的链接告诉您如何访问本地化的属性名称:
NSString *localizedPropertyName = [[managedObjectModel localizationDictionary] objectForKey:@"Property/thePropertyName"];