此问题在我们添加唯一键i.es约束后开始发生。
经常更新会议管理对象会删除与会议管理对象具有一对一反比关系的事件管理对象。
错误CoreData:注释:修复对象0x60c00009c4d0(0x60c000621e40)上多对多关系meetingList的丢失删除传播,错误为0x60800009ac20(0x60800023a360)
数据模型
我的核心数据模型中有三个实体i.es
(CDEvent, CDMeeting, CDMLCheckin) .
实体属性和关系如下所述:
唯一约束:
关系
完整说明:https://docs.google.com/document/d/1y2DQhBBLqjAP9eWbx5YpQhH7oVigxT_mcJDnPLlOMtQ/edit?usp=sharing
注意
请在这里帮助我们,因为我们被打了一个多星期:(
答案 0 :(得分:2)
我希望我可以提供帮助,对To-Many关系实体有一个独特的约束,你需要记住一些要点
创建NSManagedObjectContext时,请确保设置MergePolicy。
[_ context setMergePolicy:mergePolicy];
NSMergeByPropertyStoreTrumpMergePolicy
NSMergeByPropertyObjectTrumpMergePolicy
NSOverwriteMergePolicy
您也可以尝试将nullify删除规则更改为无操作吗?