0
[[NSManagedObjectContext defaultContext] save]
과 [[NSManagedObjectContext defaultContext] saveInBackground]
사이의 차이를 이해하는 데 문제가 있습니다.MagicalRecord - saveinBackground가 데이터를 지속하지 않습니까?
save
기능을 사용할 때 제대로 작동하지만 saveInBackground
데이터가 지속되지 않습니다. 즉,이 차이입니다 :
// Save in background.. DOES NOT WORK
[[NSManagedObjectContext defaultContext] saveInBackgroundErrorHandler:^(NSError *error){
NSLog(@"FAILED TO SAVE!! Task: %@", task);
}completion:^(void){
NSLog(@"PERSISTED NEW TASK: %@", task);
}];
// Save in main thread.. WORKS
[[NSManagedObjectContext defaultContext] save];
매번 saveInBackground
실행, 나는 "PERSISTED NEW TASK는"로그 항목을 참조하십시오. 그러나 앱을 다시 시작하면 데이터가 표시되지 않습니다. save
을 사용할 때 앱을 다시 시작하면 데이터가 있습니다. 내가 뭘 놓치고 있니?