具有背景上下文的核心数据通知

时间:2015-06-03 13:23:32

标签: ios objective-c core-data magicalrecord

首先我使用MagicalRecord。我刚刚使用saveWithBlock方法转换了一些代码以便在后台保存。它工作得很好但我的核心数据通知没有被调用,特别是NSManagedObjectContextObjectsDidChangeNotification。我认为这是因为保存是在新的背景上下文中完成的,但我认为它们在合并到主上下文时会被调用。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

听起来你正在观察错误的通知。保存更改时,NSManagedObjectContextObjectsDidChangeNotification不会发布。在从上下文获取的对象上更改属性值时会发布它。如果您想要保存通知,则需要 NSManagedObjectContextDidSaveNotification或可能NSManagedObjectContextWillSaveNotification