2011-10-31 7 views
1

I 코어 데이터 에러를 가지고 :NSValidationMissingMandatoryPropertyError - 작업을 완료 할 수 없습니다. (코코아 오류 1570)

{ NSLocalizedDescription = ". 동작은 \ U2019t 완료 나오지 않았어 (코코아 오류 1570)"; NSValidationErrorKey = CorbeilleItem; "0 = \"\ "\ n id ="0 "\ n title ="0 " nil; \ n}) ";

그리고 내 소스 코드는 다음과 같습니다 : }

내 데이터 모델 옆에

 ACSheetList *newSheet = (ACSheetList*)[NSEntityDescription insertNewObjectForEntityForName:@"ACSheetList" inManagedObjectContext:self.managedObjectContext]; 

     @try { 

      if ([item isFault] == YES) { 
       NSLog(@"CorbeilleItem is fault"); 
      } 

      if ([item isDeleted] == YES) { 
       NSLog(@"CorbeilleItem is deleted"); 
      } 

      [newSheet setIdDoc:documentIdTemp]; 
      [newSheet setTitle:@"title 0"]; 

      [newSheet setCorbeilleItem:item]; 
      [item setSheet:newSheet]; 
     } 
     @catch (NSException *exception) { 
      [self addTrace:ERROR description:exception.reason]; 
      NSLog(@"%@", [exception userInfo]); 
     }   

당신이 좀 도와 주 시겠어요?

답변

0

마이 그 레이션하는 동안 코어 데이터 객체의 스칼라 값과 관련하여 동일한 문제가 발생했습니다. KVC를 사용하여 값을 설정하십시오. 그것은 나를 위해 일한

[newSheet setValue:item forKey:@"corbeilleItem"]; 

대신

[newSheet setCorbeilleItem:item]; 

사용합니다.

관련 문제