【问题标题】:Localized Core Data names本地化核心数据名称
【发布时间】:2011-04-26 12:28:13
【问题描述】:

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

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

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

2012 年 2 月 25 日更新(差不多一年后)

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

【问题讨论】:

    标签: objective-c cocoa macos core-data localization


    【解决方案1】:

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

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

    【讨论】:

    • 嘿,我完全忘了你可以本地化属性名称。
    • 原谅我今天有点密集.. 你将如何构建本地化字典?我有一个支持多种语言的应用程序。你能否举个例子说,我有一个 PeopleEntity,我想本地化 name 属性。非常感谢..
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    相关资源
    最近更新 更多