创建一个字典的Category:NSDictionary+Property

- (void)getPropertyCodeFromDict
{NSMutableString *codes = [NSMutableString string];// 遍历字典[self enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull value, BOOL * _Nonnull stop) {NSString *code;if ([value isKindOfClass:[NSString class]]) {code = [NSString stringWithFormat:@"@property (nonatomic, strong) NSString *%@;",key];} else if ([value isKindOfClass:NSClassFromString(@"__NSCFBoolean")]) {code = [NSString stringWithFormat:@"@property (nonatomic, assign) BOOL %@;",key];} else if ([value isKindOfClass:[NSNumber class]]) {code = [NSString stringWithFormat:@"@property (nonatomic, assign) NSInteger %@;",key];} else if ([value isKindOfClass:[NSArray class]]) {code = [NSString stringWithFormat:@"@property (nonatomic, strong) NSArray *%@;",key];} else if ([value isKindOfClass:[NSDictionary class]]) {code = [NSString stringWithFormat:@"@property (nonatomic, strong) NSDictionary *%@;",key];}[codes appendFormat:@"\n%@\n",code];}];NSLog(@"%@",codes);
}

字典转换成模型属性代码笔记相关推荐

  1. 怎么根据css类将html转换成数组,JavaScript_js中将HTMLCollection/NodeList/伪数组转换成数组的代码,这里把符合以下条件的对象称 - phpStudy...

    js中将HTMLCollection/NodeList/伪数组转换成数组的代码 这里把符合以下条件的对象称为伪数组 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等 ...

  2. 将小图标转换成字体图标代码

    将小图标转换成字体图标代码 转自:https://jingyan.baidu.com/article/ea24bc39ddff7bda62b331b0.html

  3. 怎样将cad布局导出来_cad布局导出模型(CAD 布局图怎么转换成模型图)

    请教大神cad布局转模型exportlayout命令无法生成新... 用高版本CAD打开需要转的文件,然后用recover命令,输入完命令会提示打开文件,再次选择第一次(需要转换的)文件,此时会从新打 ...

  4. pandas将字典转换成dataframe,两重字典

    我有一个字典 dict_year 是这样的, 现在想把这个字典转成dataframe,用这个命令就可以 df_star = pd.DataFrame(dict_year).T 转换后得到结果如下图:

  5. word转换成pdf java代码_java代码实现word转换成pdf

    [实例简介] va代码 word转pdf ,word批量转换成pdf,word单独转换成pdf,只需要调用WordToPDFUtil方法就可以实现批量或者单独转换 [实例截图] [核心代码] e6f6 ...

  6. 视频转换成图像序列、图像转换成视频(代码)

    在目标检测领域,经常碰到将视频转换成图像序列,或者将图像序列转成视频.下面一段代码可实现此类功能.废话不多说,直接上代码 void Video2Pic() { cv::VideoCapture vc; ...

  7. C语言十六进制转换成十进制(代码),可将数组内的十六进制数转换后并存入数组

    十六进制转换十进制原理介绍 十六进制转换为十进制,是先要将十六进制转换为二进制,在通过二进制转换为十进制. 十六进制转换为二进制很简单,我们首先要明白,一位十六进制代表四位二进制,如F对应二进制的11 ...

  8. HTML页面转换asp,将asp页面转换成html页面 代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将asp页面转换成html页面 Sub GenFile(id) dim objXmlHttp set objXmlHttp = Server.Create ...

  9. asp页面怎么转html页面,将asp页面转换成html页面 代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将asp页面转换成html页面 Sub GenFile(id) dim objXmlHttp set objXmlHttp = Server.Create ...

最新文章

  1. selenium 定制启动 chrome 的选项
  2. python如何调用图片-python实现读取并显示图片的两种方法
  3. 计算机网络-后退N帧协议习题思考:数据帧长度范围128~512字节,求信道利用率达到最大,帧序列的比特数至少为多少
  4. 28个不得不看的经典编程算法!!
  5. Asp.Net开通支付宝移动端网页支付
  6. mysql事务总结_MySQL数据库和相关事务总结
  7. android 获取apk资源,android-apk-parser
  8. axios config里自定义属性,使用拦截器拦截,无法拿到自定义属性问题
  9. Perl一行式:处理空白符号
  10. Android开发的前景到底怎么样?
  11. Qt学习笔记-更高级的文本编辑器-完善第一版-gif动画
  12. matlab 对信号抽样,matlab信号抽样与恢复
  13. php汉字转换拼音,php中怎么将中文转换拼音
  14. 投射电子显微镜(TEM)
  15. android graphics,Android graphics值Bitmap
  16. 获取新浪开放平台的Access token
  17. SingleChildScrollView内容不超出屏幕时下拉回弹
  18. 基于机器学习的车牌识别系统
  19. 3GPP TS 23501-g51 中英文对照 | 4.3.3 Interworking between 5GC via non-3GPP access and E-UTRAN connected t
  20. 第1关:查找第一个匹配的字符串

热门文章

  1. 3dmax面部表情绑定
  2. Polkadot(波卡链):白皮书-畅想一种异构的多链架构
  3. python大数快速判断质数与分解质因数
  4. matlab 电路频率响应_2020年中青杯全国大学生数学建模竞赛——A题 集成电路通道布线...
  5. Linux 搭建本地yum仓库(yum源)
  6. 挑战“不可能三角”,公链设计、选型与开发实战
  7. 图像局部特征学习(笔记1之SUSAN角点检测)
  8. 深度剖析人肉搜索与威客
  9. echarts动态散点图+正弦图背景
  10. Vue项目学习(2)