MagicalRecord 2.3.2 MR_saveToPersistentStoreWithCompletion不立即更新

时间:2016-04-21 23:35:08

标签: ios objective-c magicalrecord

我正在使用(MagicalRecord,2.3.2)。我无法弄清楚为什么在MR_defaultContext上使用MR_saveToPersistentStoreWithCompletion会给我“更新失败!”因此我无法立即更新条目。

[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError *error){
        if (success){
            NSLog(@"Updating success!");
        }
        else{ 
            NSLog(@"Updating fail!");
        }}];

MR_saveWithOptions:正在从MR_saveToPersistentStoreWithCompletion调用:并且bool hasChanges为NO。

1 个答案:

答案 0 :(得分:0)

当我检查调用堆栈所在的哪个线程时,在我的情况下,问题是线程是nil: {number = 14,name =(null)}

所以我将它设置为主线程并修复了更新。