IOS 7 SDK核心数据奇怪的行为

时间:2013-12-12 13:25:13

标签: objective-c core-data relational-database

我有两个实体,有多对一关系监控 - < 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>

它完美无缺。

是什么原因?

0 个答案:

没有答案