我是Core Data的新手,並且在概念上與其中的一些問題掙扎(相對於我所瞭解的SQL)。如何在覈心數據中表示本地化的字符串類型?
我試圖建立一個模型,爲簡單起見樣子:
"Category" entity, which has a name, and a relationship to-many Products
"Product" entity, which has a name
我希望這些name
S(串)兩個實體來存儲局部變量。這意味着另一次加入。有少量可能的本地化。我知道我可以把每個本地化作爲一個單獨的屬性(「name_en」,「name_de」等),但是這並不能擴展,我想理解完成這個的「正確」方式。
我的直覺告訴我,我想在這裏再添加兩個實體,一個Localizations(它只包含一組可能的本地化)和一個LocalizedString(與Localization相關)。但Xcode警告我沒有建立逆關係等。
有人可以深入研究Core Data模型設計,請幫助一位新手瞭解如何解決這個問題?
(我的下一個問題將建設古怪多擺動的用戶界面,讓您的每一個的可用本地化設置的名稱,但是這將是另一組的調查。:))
這些字符串是由用戶輸入還是僅由應用程序使用?如果您使用Core Data作爲本地化您的應用程序的後端,那麼您最好使用提供的本地化工具。否則,我會傾向於同意fluchtpunkt的回答。 – sosborn 2011-04-04 07:23:31
@sosborn:由用戶輸入。否則我肯定會同意你在這種情況下的建議。 (這也是一個很好的學習例子,因爲實體關係比我經歷過的CD教程更有趣。)謝謝。 – 2011-04-04 14:21:53