如何在核心数据中动态创建新实体(表)和模型

时间:2012-06-13 19:50:20

标签: objective-c ios core-data

我构建了一个app字典,在这个应用程序中,字典的数据是json,它将存储在我的服务器中。用户购买字典,它将被解析为coredata。我的数据库结构有Dictionary(type,name)和表存储数据库字典NameDictionary(word, def)。示例:用户下载的字典en-en,我将在Dictionary(type,name)English(word,def)的coredata中有2个表,如果我再获得一个字典(例如:en-fr),我的coredata将是添加了一个表France(word, def). So, my problem is:我可以通过代码

动态创建该实体的实体和Model类

1 个答案:

答案 0 :(得分:0)

不,你不能。您可以拥有一个名为Dictionaries的实体,其中包含两个属性:typename和另一个实体Definitions,其属性为:worddef,{ {1}}并在两个实体之间添加关系。然后,当用户购买字典时,您添加一个类型为type且名称为en-en的新词典,然后为类型"English-English"添加所有单词的定义。