核心数据关系问题

时间:2018-03-21 20:17:22

标签: ios core-data relationship one-to-many

我有下一个简单的计划:

模特A. 群组---->模型组

因此模型A具有一对多的关系来建模Group 组与模型A具有反比关系 删除规则 - 取消

我有一个我从后台收到的xml,其中每个模型A都有一组Groups

我想在Core Data中只保存每个组一个实体

首先,我检查一下Core Data中是否有模型A实体 如果我不 - 我创造它 如果我这样做 - 我用后端的新信息更新它,包括一组Groups

对于每个组,我还检查它是否已经存在,然后创建它是否已经存在 或者简单地将现有组添加到模型A

它看起来一切都很好 - 模型A有一组集团实体

但是当我在应用程序的另一部分(另一个VC)获取模型A实体时 - 组集是空的

我不知道为什么。

任何想法是什么原因? 或者我如何在CD上提供一对多关系的独特性?

1 个答案:

答案 0 :(得分:0)

看起来正确的组合是级联删除规则+多对多关系