다음과 같은 방법이 있습니다. NSObject
에서Method 구조체에서 매개 변수의 클래스 형식을 가져 오는 방법이 있습니까?
- (void)method: (CustomClass)param;
CustomClass
상속합니다.
아래에 변수 m
이 있습니다. 해당 메서드의 구조체는 Method
입니다. 이 같은 인수 유형을 얻을 수 method_getArgumentType()
를 호출 :
char szArgType[100] = {0,};
Method m = ...;
...
method_getArgumentType(m, 2, szArgType, 100);
나는
szArgType
인쇄.
@
을 인쇄했지만
CustomClass
을 인쇄하고 싶습니다. 런타임에
Method
에서 매개 변수에 대한 실제 객체 클래스 유형을 얻는 좋은 방법이 있습니까?
참고 사항 : [ivar 클래스의 ObjC 클래스는 어떻게 구할 수 있습니까?] (http://stackoverflow.com/questions/11265503/) 어떻게해야할까요? C-class of an ivar/11266383 # 11266383) –