数据模型代码
来源:互联网 发布:ps中文字体下载mac版 编辑:程序博客网 时间:2024/06/05 21:05
/** * 自动生成解析数据的代码 */- (void)resolveDict:(NSDictionary *)dict{ NSMutableString *propertyString = [NSMutableString string]; [dict enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) { // 类型经常变,抽出来 NSString *type; if ([obj isKindOfClass:NSClassFromString(@"__NSCFString")]) { type = @"NSString"; }else if ([obj isKindOfClass:NSClassFromString(@"__NSCFArray")]){ type = @"NSArray"; }else if ([obj isKindOfClass:NSClassFromString(@"__NSCFNumber")]){ type = @"int"; }else if ([obj isKindOfClass:NSClassFromString(@"__NSCFDictionary")]){ type = @"NSDictionary"; } // 属性字符串 NSString *str = nil; if ([type containsString:@"NSString"]) { str = [NSString stringWithFormat:@"@property (nonatomic, copy) %@ *%@;",type,key]; } else if ([type containsString:@"NS"]) { str = [NSString stringWithFormat:@"@property (nonatomic, strong) %@ *%@;",type,key]; } else { str = [NSString stringWithFormat:@"@property (nonatomic, assign) %@ %@;",@"NSInteger",key]; } // 每生成属性字符串,就自动换行。 [propertyString appendFormat:@"\n%@\n",str]; }]; // 把拼接好的字符串打印出来,就好了。 NSLog(@"%@",propertyString);}
0 0
- 数据模型代码
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- 数据模型
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- Android通用流行框架大全
- 用户手势检测-GestureDetector使用详解
- 【BZOJ3110】【codevs1616】K大数查询,权值线段树套普通线段树
- 微信支付SDK-两行代码解决支付
- 数据模型代码
- Android开发中将状态栏改变成透明颜色
- 11.View的基础知识
- 搭建适合IOS的HTTP Live Streaming直播系统
- 链表——将单链表从m到n的结点位置翻转
- Ibatis之3个不常用的Query方法
- Android 百度地图 SDK v3.0.0 (一)
- 拼图响应式前端框架版响应式后台
- ubuntu下安装程序的三种方法