核心数据的翻译

时间:2013-01-03 08:08:27

标签: iphone core-data translation

我有一个应用程序,它提供了大量的参考术语及其多种语言的翻译。据我们所知,这是这些术语中唯一可用的“词典”。因此,管理层非常希望保护这些数据免受黑客攻击(我们之前的一个应用程序之前已被破坏和复制)。

在该背景下,我不想简单地将翻译放入普通(or else!!)等字符串文件中。我很确定我不能再使用NSLocalizedString了?所以我想把字符串放到一个核心数据种子文件中,我们将随应用程序一起发布。安全字符串可以使用基于CommonCrypto的NSValueTransformer进行转换。

我的问题是如何管理一个核心数据实体,该实体可以像这样拥有多个翻译?

例如,假设实体Car具有属性modelNamemodelName具有各种翻译。存储这种关系的最佳方式是什么?

注意:我做过类似的事情,每种语言都有一个sqlite文件,当用户切换语言时,核心数据持久存储区发生了变化。但是在这个应用程序中这不会很顺利(我认为,多个MOC可能会?)因为我们需要同时提供多种翻译。

0 个答案:

没有答案