我有两个实体,有多对一关系监控 - < MonitoringStructure。而且我发现它有时会出错。
如果我想让MonitoringStructure成为监控的孩子,我通常会这样做:
MonitoringStructure* monitoring = <Create instance>;
Monitoring* monitorinStructure = <Create instance>;
monitorinStructure.monitoring = monitoring;
<Save Context>
在SQL日志中以及如果我恢复MonitoringStructure后,我看到monitorinStructure.monitoring为零!如果我在IOS6 SDK中编译我的项目,那么它的工作非常完美。
但如果这样做:
MonitoringStructure* monitoring = <Create instance>;
Monitoring* monitorinStructure = <Create instance>;
monitorinStructure.monitoring = monitoring;
[monitoring addStructureObject: monitorinStructure];
<Save Context>
它完美无缺。
是什么原因?