我有以下数据模型:
ObjectA <->> ObjectB <->> ObjectC
换句话说,每个ObjectA
都有很多ObjectB
,而后者又有很多ObjectC
。
这些关系都是用正确的逆建立的(据我所知)。
将managedObjectContext
结果保存在正确保存的所有内容中,但前提是数据模型是“完整的”(即,ObjectA
实际上有ObjectB
实体,它有ObjectC
实体)。
但是,如果ObjectB
没有任何ObjectC
(有时是这种情况),ObjectB
则不会被保存。
这种行为有什么明显的罪魁祸首吗?我什至不知道从哪里开始寻找。
对象的类设置如下:
ObjectB
.objectA
有财产_
ObjectC
.objectB
有财产_
两个属性名称与关系具有相同的名称。
我还尝试添加 NSSet 属性(与反向关系同名),而行为没有区别。