iOS MagicalRecord无法保存到持久存储

时间:2014-09-03 15:35:07

标签: ios core-data magicalrecord

现在我已经创建了一个名为editContext的独立子上下文,初始化如下:

self.editContext = [NSManagedObjectContext MR_contextWithParent:[NSManagedObjectContext MR_contextForCurrentThread]];

我在这个上下文中对一个对象进行了一些编辑,即改变一个对象的原始值。但是,当我跑

[self.editContext MR_saveToPersistentStore];

我收到错误日志:

Saving <NSManagedObjectContext (0x1781cb310): *** UNNAMED ***> on *** BACKGROUND THREAD ***
2014-09-03 08:32:46.629 Lockitron[1918:1e03] → Save Parents? 1
2014-09-03 08:32:46.630 Lockitron[1918:1e03] → Save Synchronously? 1
2014-09-03 08:32:46.641 Lockitron[1918:1e03] NO CHANGES IN ** DEFAULT ** CONTEXT - NOT SAVING

因此看起来editContext正确保存,但其父(defaultContext)不是因为没有更改。为什么是这样?当我在保存之前检查它们的值时,我肯定会更改原始值。

0 个答案:

没有答案