현재 개체 (NSManagedObject)의 속성이 있는지 여부를 확인하기 위해 문제가 발생했습니다.Objective C - respondsToSelector for dynamic properties
불행하게도 방법
[[MyObject class] respondsToSelector:@selector(myProperty)];
항상 NO를 반환합니다.
나는 CoreData에 의해 생성 된 속성이 그래서 어떤 아이디어는 어떻게이 문제를 해결하기
@property (nonatomic, strong) NSString *myProperty
ALA 새로운 스타일 속성이 있기 때문에 그것을 생각? 사전에)
감사합니다,
난 정말 당신의 제안을 모두 감사하겠습니다! 알렉스
더 나은 답변 ... 내 것을 삭제하겠습니다! – jrturton
좋아요,하지만 문제는, 제가 테스트하고 싶은 시점에 인스턴스 객체가 없다는 것입니다 ... 그래서 다른 가능성이 있습니까? – Alexander
당신은 보통'instancesRespondToSelector :'를'MyObject'에 직접 사용합니다. 그러나 Core Data의 내부 구조는이 경우 비 스타터가됩니다.그래서 당신은 인스턴스를주고, 보통의'respondsToSelector :'를 수행 한 다음 영구적 인 저장소에 객체를 추가하는 대신 객체를 버리는 코어 데이터를 얻을 필요가 있습니다. – Tommy