속성 이름을 읽으려고하고 있지만 해안가가 아닙니다. ObjC에서 "theProperty"문자열을 self.theProperty에서 가져올 수 있습니까?ObjC의 액세스 속성 이름 (예 : self.theProperty)
NSString *text = [self.theProperty somehowReadThePropertyName];
// expected result is: text == @"theProperty"
어떤 아이디어 :
나는 ("property_getName
"와) 모든 ("class_copyPropertyList
"과) 특성과 자신의 이름을 읽을 수 있지만 같은 것을 할 수있는 방법을 찾을 수있는 방법을 알아?
감사합니다. 코드 NSString * selectorName = NSStringFromSelector (@selector (theProperty)); 일하고있다. 하지만 다른 버전은 NSString을 반환하지 않으며 XCode는 "호환되지 않는 포인터 유형에서 'property_getName'의 인수 1을 전달하는 것으로 불평합니다. –
'property_getName' 함수로 넘겨주는 것이 잘못된 타입입니다. – kubi