2012-01-27 3 views
9

가끔 내 응용 프로그램은 다음 코드로 중단됩니다 : 그것은 언제나 가끔 끊지 않는잠시 저장 : 어떤 이유

NSError *error; 
if (![self.managedObjectContext save:&error]) { 
    NSLog(@"Couldn't save: %@", [error localizedDescription]); 
} 

. 모든 예외가 깨진 경우 Xcode는 저장 호출을 중단하지만 중단 점을 해제하면 영구 중지됩니다. 충돌이 발생하지 않습니다.

아이디어가 있으십니까?

+0

당신이 사용자 정의 관리 객체 검증이 있습니까? 디버거 일시 중지 단추를 누르면 스택 추적은 무엇입니까? – Costique

+1

두 개 이상의 스레드에서 MOC에 액세스합니까? –

+1

그게 다야! 한 스레드에서 다른 스레드에서 액세스 한 것보다 컨텍스트를 만들었습니다. 이제 다른 스레드에서 새 컨텍스트를 만들고 작동하는 것 같습니다. 감사! 답변으로 게시하여 허용 된 것으로 표시해주세요. – edc1591

답변

-3

NSError * 오류를 nil로 설정해 보셨습니까?