1
可能重複:
How to detect a property return type in Objective-C有什麼方法可以在Objective-C中獲取屬性類型?
有什麼辦法在Objective-C得到一個屬性的類型?我可以訪問屬性是這樣的:
objc_property_t* properties = class_copyPropertyList(cl, &count);
,並獲得名字是這樣的:
property_getName(properties[i]);
我需要,雖然做的就是類型。此外,在大多數情況下,該值將爲nil
,因此我不能只獲取調用3210的值。
請參閱:http://stackoverflow.com/questions/769319/how-to-detect-a-property-return-type-in-objective-c;還要注意,找到你要找的東西的好關鍵字是:objective-c反射內省 – magma
使用'property_getAttributes(properties [i])' – iDev
還要注意,Objective-C的設計目的不是爲了支持這個級別的運行時動態行爲。在設計一個能夠在代碼中正式API中捕獲所需動態的系統(而不是構建諸如@proeprty或@編碼生成的元數據之類的東西)之前,通常要好得多。 – bbum