有一種這樣的方法。有沒有辦法從Method結構中獲取參數的類類型?
- (void)method: (CustomClass)param;
CustomClass
繼承自NSObject
。
下面我有一個變量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-ivar/11266383#11266383) –