@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 获取对象的属性和值
Objective-C属性遍历示例
最新推荐文章于 2024-09-16 16:26:14 发布
本文通过一个Objective-C代码示例介绍了如何使用KVC(Key-Value Coding)来遍历并打印类的所有属性值。该示例展示了如何利用Objective-C运行时特性获取类的属性列表,并读取这些属性的值。
788

被折叠的 条评论
为什么被折叠?



