更改不会保存到原始持久性存储中

时间:2013-11-01 19:17:32

标签: ios macos core-data nsmanagedobjectcontext

我有一个小实用程序应用程序,它填充了我用iPhone应用程序打包的持久存储。我最近升级到OS X Maverick,现在我的应用程序的行为与以前不同。执行此行时:

[self.managedObjectContext save:& error]

...我现在得到两个新文件:my objects.datastore-wal和objets.datastore-shm。我添加的新对象似乎存储在此处而不是原始的objects.datastore文件,因为删除它们会恢复我的更改。

为什么我的更改未持久保存到原始数据库?我在这里错过了一步吗?我需要对PersistentStoreCoordinator进行一些调用吗?这种行为与我在Mountain Lion中看到的完全不同,当时我总是只有一个文件可以使用。

0 个答案:

没有答案