2013-06-01 1 views
0

저는 StackMob에서 새로운 제품입니다. 그래서이 기본 질문에 대해 실례합니다. 자습서가 부족합니다.컨텍스트를 언제 저장해야합니까?

새 개체를 만들고 NSManagedObjectContext를 바로 저장하면 개체가 성공적으로 저장됩니다.

하지만 일반적으로 핵심 데이터를 사용하는 경우 applicationDidEnterBackground & applicationWillTerminate에만 컨텍스트를 저장합니다.

저장 코드를 저장하면 저장되지 않습니다. 내가 바로 저장할 때

NSManagedObjectContext *context = [self.coreDataStore contextForCurrentThread]; 

     [context saveOnSuccess:^{ 

      NSLog(@"Success!"); 

     } 

     onFailure:^(NSError *error) { 

      NSLog(@"Error: %@",error); 

}]; 

그것은 잘 작동하지만, 코드의 평화는 위에서 언급 한 방법에있을 때, 그것은 아무것도 인쇄되지 않습니다

나는 다음과 같은 코드를 시도했습니다!

"성공"이 아니고 "오류"가 아니며 물론 웹에 새 개체가 표시되지 않습니다.

글쎄, 언제 내 앱에서 변경된 사항을 저장해야합니까? 분명히 변화가있을 때마다 나는 그들을 구할 수 없습니다.

감사합니다.

+0

당신 만 응용 프로그램 위임 방법으로 데이터를 저장하기위한 필요성이 있습니까 : onFailure이 :, saveAndWait를 사용할 수 있습니까? 사용자가 무언가를 추가/업데이트/삭제 한 후 임의의 이유로 실행 중 앱이 다운되는 경우 어떻게 될까요? – swiftcode

답변

0

솔루션 : saveOnSuccess 사용하는 대신에 :

관련 문제