这样可行,但不推荐使用MR_contextForCurrentThread:
// context = [NSManagedObjectContext MR_contextForCurrentThread];
//
// [context MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError* error) {
//
// }];
当我使用下面的内容时,我没有获得任何contextDidSaveNotification通知:
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
}];
我正在使用2.3版。这是一个错误还是我需要做其他事情才能收到通知?
答案 0 :(得分:1)
此块未设置为允许您订阅更改通知。您只需在后台线程上创建一个新的上下文并使用旧的保存方法:
context = [NSManagedObjectContext MR_context];
[context MR_saveToPersistentStoreWithCompletion:...];