iOS 反射获取类的属性列表
2014-12-18 09:42
239 查看
// 获取对象所有属性: - (NSArray*)propertyKeys { unsigned int outCount, i; objc_property_t *properties = class_copyPropertyList([self class], &outCount); NSMutableArray *keys = [[NSMutableArray alloc] initWithCapacity:outCount]; for (i = 0; i < outCount; i++) { objc_property_t property = properties[i]; NSString *propertyName = [[NSString alloc] initWithCString:property_getName(property) encoding:NSUTF8StringEncoding]; [keys addObject:propertyName]; } free(properties); return keys; }
相关文章推荐
- iOS 反射获取 类属性列表
- IOS_利用反射获得类中的属性列表和Demo分享
- iOS获取类的属性列表
- ios 反射机制--获取类的所有属性名
- 通过反射获取列表属性里保存的对象类型
- iOS - Runtime 获取属性列表 方法列表 成员变量列表 协议列表
- IOS 反射获取属性,序列化成xml
- iOS反射机制,获取方法名和描述属性
- XZ_iOS之Runtime使用运行时获取类的属性列表
- iOS获取对象属性列表
- IOS 反射获取属性,序列化成JSON
- [ios]objective-c 反射获取类的属性的方法
- ios 通过runtime 获取属性列表并修改变量值
- 利用反射获取.DLL文件中的属性和方法以及版本信息
- net自动化测试之道基于反射的UI自动化测试—获取Form的属性
- 通过反射获取街道这个类的所有属性、所有方法信息
- ArcEngine利用C#反射获取事件列表
- iphone ios 文件系统操作(创建、删除,修改,获取属性)
- 通过反射取得对象中的属性列表及值
- 使用反射获取枚举的自定义属性Attribute及其他使用方式