核心数据 - 预加载数据不一致

时间:2016-03-28 17:52:52

标签: ios core-data

我已在Core Data中预加载了以下Pronoun实体: enter image description here

一旦我将数据从JSON文件加载到数据库中,我打印到控制此实体中的所有项目,与他们的兄弟姐妹一起使用正确的数据:

TOTAL PRONOUNS: 12
tú()
ellas(ustedes, ellos, )
ellos(ellas, ustedes, )
ella(usted, él, )
ustedes(ellos, ellas, )
yo()
él(ella, usted, )
nosotras(nosotros, )
vosotros(vosotras, )
usted(ella, él, )
nosotros(nosotras, )
vosotras(vosotros, )

然后,我将.sqlite.sqlite-shm.sqlite-wal复制到我的应用的捆绑包中,然后我再次打印这些实体,但我得不到相同的输出:

tú
ellas+ustedes+ellos
ellos+ellas
ella+él+usted
ustedes
yo
él+ella
nosotras+nosotros
vosotros+vosotras
usted
nosotros+nosotras
vosotras+vosotros

知道为什么会发生这种情况?

其他数据:

  • xcdatamodeld应该是相同的。
  • 加载器应用程序是使用swift完成的,应用程序使用Objective-C中的数据

1 个答案:

答案 0 :(得分:0)

您似乎错过了对构建save关系的上下文的siblings调用。