重启iPhone设备时核心数据丢失

时间:2012-05-12 18:15:22

标签: iphone core-data reboot xcdatamodel

我创建了一个使用两个xcdatamodel文件来保存数据的应用程序。一切正常,数据可以成功保存和加载。但是,当我重启设备时,一个模型中的数据丢失而另一个模型中的数据仍然存在,这很奇怪。它通常发生在iOS 5.0上,设备被密码锁定。

有人也有这个问题吗?请帮我解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

听起来像是保存了一个或多个托管对象上下文。这种情况的一种方式是,如果您的上下文是另一个上下文的子项。向子上下文发送save消息只是将修改后的对象添加到父级,但它不会保存到您的文件中。要将数据实际保存到文件,您必须确保保存根上下文。