类生成字典
来源:互联网 发布:贪心算法c语言 编辑:程序博客网 时间:2024/06/18 15:57
-(NSDictionary *)toDictionary{ @try { NSDictionary *dic = nil; unsigned int outCount, i; Class class = [self class]; NSMutableArray *tmpKeys = [[NSMutableArray alloc] init]; do{ objc_property_t *properties = class_copyPropertyList(class, &outCount); for(i = 0; i < outCount; i++) { objc_property_t property = properties[i]; NSString *key=[[NSString alloc]initWithCString:property_getName(property)encoding:NSUTF8StringEncoding]; [tmpKeys addObject:key]; } class = [class superclass]; } while (class != [NSObject class]); dic = [self dictionaryWithValuesForKeys:tmpKeys]; return dic; } @catch (NSException *exception) { NSLog(@"Warning: %@ Class dictionary exception: %@",[self class],[exception debugDescription]); }}
阅读全文
0 0
- 一个字典生成类
- 类生成字典
- 字典序生成组合
- sql2005生成数据字典
- 密码字典生成工具
- 合并列表生成字典
- 生成数据字典
- 生成数据字典(sqlserver)
- ERwin 生成数据库字典
- 生成数据字典
- PowerDesigner 生成数据字典
- 密码字典生成算法
- 自动生成数据库字典
- 批量生成字典、列表
- 生成数字字典
- PowerDesigner 生成数据字典
- PowerDesigner生成数据字典
- sql2008生成数据字典
- 欧拉函数的详细说明(转一发丹老师的博客)
- 消息 和 Category
- SSM框架整合
- Objective-C Runtime 成员变量与属性
- es6--箭头函数
- 类生成字典
- Linux Kernel 学习笔记15:阻塞IO设计
- 枚举类型 enum,NS_ENUM,NS_OPTIONS
- linux server disk磁盘空间扩展记录- (给/home扩展空间)
- 栈的应用:利用顺序栈求解迷宫问题(改编自严蔚敏算法)
- freemarker 数字格式化
- 定位release的Crash位置
- java内存泄露和内存溢出
- Bootstrap