runtime檢視物件的屬性列表 方法列表

2021-07-05 01:20:54 字數 478 閱讀 7370

/* 注意:要先導入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...