2014-04-11 3 views
0
이 작동

사용하여 어떤 contextDidSaveNotification하지만 MR_contextForCurrentThread이되지 않습니다 : 난MagicalRecord - saveWithBlock

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) { 

    }]; 

: 나는 아래 사용하면

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

, 나는 어떤 contextDidSaveNotification의 알림을받지 않습니다 버전 2.3을 사용합니다. 이 버그입니까, 아니면 알림을 받기 위해 다른 작업을해야합니까?

답변

1

이 블록은 변경 알림을 구독 할 수 있도록 설정되지 않았습니다. 백그라운드 스레드에 새 컨텍스트를 만들고 이전 저장 방법을 사용하면됩니다.

context = [NSManagedObjectContext MR_context]; 

[context MR_saveToPersistentStoreWithCompletion:...];