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