0

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

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

4

1 回答 1

0

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

于 2012-05-12T18:30:00.937 回答