2011-04-26 101 views
1

給定應用程序包中NSManagedObject和Model.strings文件的Property屬性的名稱,如何檢索該屬性的本地化名稱?本地化的核心數據名稱

附加信息: 當我嘗試訪問localizationDictionary時,如下所示,該對象爲零。我在Snow Leopard中,因此文檔警告說它可能會返回零,直到使用爲止。

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

更新2012年2月25日(將近一年後)

我想,這竟然是雪豹(或至少是特殊版本)中的錯誤。現在,一年後,運行Lion,上面的代碼工作)。

回答

1

您共享的鏈接告訴您如何訪問本地化的屬性名稱:

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

嘿,我完全忘了你可以本地化的屬性名。 – TechZen 2011-04-26 18:16:37

+0

請原諒我今天有點緊張..你將如何構建localizationDictionary?我有一個應用程序,將支持多種語言..你可以請提供一個例子說,我有一個PeopleEntity,我想本地化名稱屬性..非常感謝.. – 2012-03-02 20:38:05