首先我使用MagicalRecord。我刚刚使用saveWithBlock
方法转换了一些代码以便在后台保存。它工作得很好但我的核心数据通知没有被调用,特别是NSManagedObjectContextObjectsDidChangeNotification
。我认为这是因为保存是在新的背景上下文中完成的,但我认为它们在合并到主上下文时会被调用。
我在这里做错了什么?
答案 0 :(得分:0)
听起来你正在观察错误的通知。保存更改时,NSManagedObjectContextObjectsDidChangeNotification
不会发布。在从上下文获取的对象上更改属性值时会发布它。如果您想要保存通知,则需要
NSManagedObjectContextDidSaveNotification
或可能NSManagedObjectContextWillSaveNotification
。