Objective c IOS 7 SDK核心数据异常行为

Objective c IOS 7 SDK核心数据异常行为,objective-c,core-data,relational-database,Objective C,Core Data,Relational Database,我有两个具有多对一关系监视的实体-

我有两个具有多对一关系监视的实体- 如果我想使MonitoringStructure成为正常监视的子对象,我会这样做:

MonitoringStructure* monitoring = <Create instance>; 
Monitoring* monitorinStructure = <Create instance>; 
monitorinStructure.monitoring = monitoring;
<Save Context>
MonitoringStructure*monitoring=;
监控*监控结构=;
monitorinStructure.monitoring=监视;
在SQL日志和恢复MonitoringStructure之后,如果我看到monitorinStructure.monitoring为nil!如果我在ios6sdk中编译我的项目,那么它工作得非常完美

但如果这样做:

MonitoringStructure* monitoring = <Create instance>; 
Monitoring* monitorinStructure = <Create instance>; 
monitorinStructure.monitoring = monitoring;
[monitoring addStructureObject: monitorinStructure];
<Save Context>
MonitoringStructure*monitoring=;
监控*监控结构=;
monitorinStructure.monitoring=监视;
[monitoring addStructureObject:monitorinStructure];
它工作得很好


原因是什么?

这两个类上的关系是否都设置了反向关系?似乎它们已经更新了处理NSSET的自动生成代码。我知道以前处理集合或有序集合时会崩溃。谢谢。但看起来还是很奇怪