草庐IT

saveNotification

全部标签

ios - 使用 mergeChangesFromContextDidSaveNotification :saveNotification I am not getting changes show up in main thread

我正在使用后台线程执行一项长时间运行的任务,包括从服务中提取数据并通过CoreData将记录插入数据库。正如这里的许多答案所建议的那样,我正在观察NSManagedObjectContextDidSaveNotification通知。我正在使用这两种方法。在mergeChanges方法中,我在通知对象中看到了我的插入,但在这两种方法完成后,我的主MOC仅显示后台线程之前的更改。为什么它不反射(reflect)来自后台线程的新更改。我错过了什么?-(void)registerContextDidSaveNotificationForManagedObjectContext:(NSMana