로딩
요청 처리 중입니다...

NSManagedObject 하위 클래스 및 setValuesForKeysWithDictionary:

 NSManagedObject 하위 클래스 및 setValuesForKeysWithDictionary:

다음을 사용하여 NSManagedObject 하위 클래스를 초기화하고 있습니다. - (void)setValuesForKeysWithDictionary:(NSDictionary *)keyedValues 나는 또한 당연히 예외 를 던져야 하는 정의되지 않은 키를 고의로 제공합니다. 그래서 저는 다음을 구현했습니다. - (void)setValue:(id)value forUndefinedKey:(NSString *)key 키가 정의되지 않은 경우 올바른 키에 매핑합니다.

그러나 내 구현은 호출되지 않고 대신 NSManagedObject 의 구현이 사용되어 여전히 예외가 발생합니다. setValuesForKeysWithDictionary: 가 setValue:forUndefinedKey: 의 NSManagedObject 하위 클래스 구현을 사용하지 못하도록 하는 동작(또는 버그)이 있습니까? 요청한 대로 코드를 추가하지만 호출되지 않는 기존 메서드를 구현하는 중이므로 얼마나 도움이 될지 모르...

# cocoa # cocoa-touch # core-data # key-value-coding