@autoreleasepool {
TestObj *obj = [[TestObj alloc]init];
obj.age = @"22";
obj.name = @"lisi";
obj.gender = @"male";
unsigned int count;
objc_property_t *properties = class_copyPropertyList([obj class], &count);
for(int i=0;i<count;i++){
objc_property_t property = properties[i];
NSString *key = [[NSString alloc]initWithCString:property_getName(property) encoding:NSUTF8StringEncoding];
//kvc读值
NSString *value = [obj valueForKey:key];
NSLog(@"%@->%@",key,value);
}
}
Object-C 获取对象的属性和值
最新推荐文章于 2019-07-15 09:17:10 发布