2010-01-29 7 views
3

키 - 값 코딩을 사용하여 런타임시 NSManagedObject에 정의되지 않은 속성을 설정할 수 있었고 예외가 발생하지 않았지만 객체를 첨부 할 수 있습니다. 데이터 모델에없는 모델.핵심 데이터 및 런타임 키 값 코딩

예를 들어, "bar"특성이없는 Foo 개체가 있습니다.

Foo *foo = [NSEntityDescription insertNewObjectForEntityForName:@"Foo" inManagedObjectContext:ManagedObjectContext]; 
[foo setValue:@"foobar" forUndefinedKey:@"bar"]; 

그때 내가 나중에 쿼리 할 때까지 ManagedObjectContext이 값을 잡아 기대하지만, 막대 값을 저장하지 않을 관리되는 개체 컨텍스트에 저장 : 나는 런타임에 해당하지만, 난 그렇게처럼 설정할 수 있습니다 . 내 질문에 ..so

the entity Foo is not key value coding-compliant for the key "bar" 

은 다음과 같습니다 : 나는 점점 나 잘못을하고 있지 않다 내가이 코드를 실행하면

유명한 오류가 팝업 계속?

답변