/* 注意:要先導入objectc執行時標頭檔案,以便呼叫runtime中的方法*/
#import
@implementation nsobject (propertylisting)
1、/* 獲取物件的所有屬性,不包括屬性值 */
- (nsarray *)getallproperties
free(properties);
return propertiesarray;
} 2、/* 獲取物件的所有屬性 以及屬性值 */
- (nsdictionary *)properties_aps
free(properties);
return props;
}
3、/* 獲取物件的所有方法 */
-(void)printmothlist
free(mothlist_f);
}@end
OC 的 Runtime 動態獲取物件屬性
執行時是 oc 的核心,其特點就是程式在執行的時候,以傳送訊息的形式呼叫方法.在實際開發中,關於執行時方面的運用點,其實並不多,最常用的也無非是動態獲取物件的屬性.示例 1.新建乙個繼承自nsobject 的物件,在.h 檔案宣告2個屬性 import inte ceperson nsobject ...
通過runtime列印出物件所有屬性的值
通過runtime列印出物件所有屬性的值 今天給給大家提供的關於nsobject的category,通過runtime列印屬性的值,相當有用哦,以後你再也不用每個物件都通過nslog來逐個列印屬性值了。原始碼 nsobject properties.h 與 nsobject properties.m...
通過runtime列印出物件所有屬性的值
通過runtime列印出物件所有屬性的值 今天給給大家提供的關於nsobject的category,通過runtime列印屬性的值,相當有用哦,以後你再也不用每個物件都通過nslog來逐個列印屬性值了。原始碼 nsobject properties.h 與 nsobject properties.m...