#import <objc/runtime.h>
id LenderClass =objc_getClass("ClassName");
unsigned int outCount, i;
objc_property_t *properties = class_copyPropertyList(LenderClass, &outCount);
for (i = 0; i < outCount; i++) {
objc_property_t property = properties[i];
fprintf(stdout,"%s %s\n", property_getName(property), property_getAttributes(property));
}
本文介绍了一种使用Objective-C运行时API来获取指定类的所有属性的方法。通过调用objc_getClass()获取类引用,再利用class_copyPropertyList()复制属性列表,并通过循环遍历输出每个属性的名字及其属性字符串。
3万+

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



