IOS 遍历未知对象的属性和方法

/* 注意:要先导入ObjectC运行时头文件,以便调用runtime中的方法*/#import

@implementation NSObject (PropertyListing)   

# 1、/* 获取对象的所有属性,不包括属性值 */

- (NSArray *)getAllProperties

{
   u_int count;   
   objc_property_t *properties  =class_copyPropertyList([self class], &count);  
   NSMutableArray *propertiesArray = [NSMutableArray arrayWithCapacity:count];   
   for (int i = 0; i

你可能感兴趣的:(IOS 遍历未知对象的属性和方法)