0

在我的应用程序中,我在 iOS7 中遇到核心数据或 sqlite 的数据丢失问题。我正在使用该应用程序并添加了一些数据并将数据保存到 coredata,并在 managedObjectContext 上调用 save。我正在使用带锁定/解锁的 managedObjectContext 的单个实例。添加一些数据后,我按主页按钮关闭了应用程序。我在大约两个半小时后打开了应用程序,我丢失了在关闭应用程序之前保存的所有数据。我不知道出了什么问题,因为我在应用程序中的每次保存时都提交了数据,那么丢失可能发生在最后几笔交易中,但我怎么能丢失我在 15 分钟使用中输入的数据。

任何帮助都会很棒。谢谢。

4

1 回答 1

0

我们遇到了同样的问题,iOS 7 在处理冲突方面有所改变。由于某些原因,我们有冲突(我们仍在调查这个问题,但它从第一天开始就存在)并且一旦尝试保存这样的冲突,应用程序就会停止将内容写入商店。

这是我们最后为了避免数据丢失而使用的 - NSMergeByPropertyObjectTrumpMergePolicy https://developer.apple.com/library/mac/documentation/CoreData/Reference/NSMergePolicy_Class/Reference/Reference.html#//apple_ref/doc/ c_ref/NSErrorMergePolicy

于 2013-09-30T13:02:28.637 回答