2016-04-21 72 views
0

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

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

MR_saveWithOptions:完成:正在从MR_saveToPersistentStoreWithCompletion称为:和布尔hasChanges是NO。

回答

0

当我检查调用堆栈是线程,在我的情况的问题,是该线程是零: {数= 14,名称=(空)}

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