:respondsToSelector는 : 선택하지만 setValue에 대한 true를 돌려 : forKey을 : 다음 인해 실패 정의되지 않은 키
SEL selectorName = NSSelectorFromString(elementName);
if ([self.fixtureItem respondsToSelector:selectorName])
{
[self.fixtureItem setValue:self.currentElementData forKey:elementName];
}
elementName
respondsToSelector:
true를 반환하지만 setValue:forKey:
후 제기 '설명'인 NSUnknownKeyException
: '[setValue의 : forUndefinedKey :] :이 제공자 라이선스 계약으로 인해 캐치되지 않는 예외'NSUnknownKeyException ', 이유는 응용 프로그램 종료
s는 키 설명에 대해 키 값 코딩을 준수하지 않습니다. '
respondsToSelector:
이 true를 반환하지만 setValue:forKey:
의 키가 '정의'키가 실제로 정의되지 않았다고보고하는 이유는 무엇입니까?
fixtureItem의 유형은 무엇입니까? – giorashc
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html#//apple_ref/occ/intfm/NSObject/description –
fixtureItem은 인스턴스입니다. 간단한 모델 클래스의 : @interface FixtureItem : NSObject {} –