MagicalRecord - 使用saveWithBlock时没有contextDidSaveNotification

时间:2014-04-11 19:27:12

标签: ios core-data nsmanagedobjectcontext magicalrecord

这样可行,但不推荐使用MR_contextForCurrentThread:

//    context = [NSManagedObjectContext MR_contextForCurrentThread];
//    
//    [context MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError* error) {
//        
//    }];

当我使用下面的内容时,我没有获得任何contextDidSaveNotification通知:

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {

    }];

我正在使用2.3版。这是一个错误还是我需要做其他事情才能收到通知?

1 个答案:

答案 0 :(得分:1)

此块未设置为允许您订阅更改通知。您只需在后台线程上创建一个新的上下文并使用旧的保存方法:

context = [NSManagedObjectContext MR_context];

[context MR_saveToPersistentStoreWithCompletion:...];