【问题标题】:MagicalRecord - no contextDidSaveNotification when using saveWithBlockMagicalRecord - 使用 saveWithBlock 时没有 contextDidSaveNotification
【发布时间】:2014-04-11 19:27:11
【问题描述】:

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

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

当我使用以下内容时,我没有收到任何 contextDidSaveNotification 通知:

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {

    }];

我使用的是 2.3 版。这是一个错误还是我需要做其他事情才能获得通知?

【问题讨论】:

    标签: ios core-data nsmanagedobjectcontext magicalrecord


    【解决方案1】:

    此块未设置为让您订阅更改通知。您应该简单地在后台线程上创建一个新上下文并使用旧的保存方法:

    context = [NSManagedObjectContext MR_context];
    
    [context MR_saveToPersistentStoreWithCompletion:...];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多