【发布时间】:2018-03-06 11:08:19
【问题描述】:
在我们添加唯一键即约束后开始出现此问题。
频繁更新会议管理对象会从会议管理对象中删除具有一对一反比关系的事件管理对象。
错误CoreData:注释:修复对象0x60c00009c4d0(0x60c000621e40)上的一对多关系meetingList丢失的删除传播,错误错误0x60800009ac20(0x60800023a360)
数据模型
我的核心数据模型中有三个实体,即
(CDEvent, CDMeeting, CDMLCheckin) .
实体属性和关系如下所述:
唯一约束:
- CDEvent 实体具有 eventUUID 作为唯一约束。
- CDMeeting 实体具有 meetingUUID 作为唯一约束。
关系
- CDEvent >CDMeeting
- 从 CDEvent 到 CDMeeting 是与删除规则级联的一对多关系,从 CDMeeting 到 CDEvent 的反向关系是与删除规则无效的一对一关系。
- CDEvent >CDMLCheckin
- 从 CDEvent 到 CDMLCheckin 是与删除规则级联的一对多关系,从 CDMLCheckin 到 CDEvent 的反向关系是与删除规则无效的一对一关系。
完整描述:https://docs.google.com/document/d/1y2DQhBBLqjAP9eWbx5YpQhH7oVigxT_mcJDnPLlOMtQ/edit?usp=sharing
注意
- 如果我从 CDEvent 中删除唯一约束 eventUUID 一切正常。
请在这里帮助我们,因为我们受到了一个多星期的打击:(
【问题讨论】:
-
同样的问题,即使我也面临。如果有人知道解决方案,请帮助我.....
标签: ios objective-c core-data ios9 unique-constraint