irpas技术客

iOS之深入解析YYModel的底层原理_╰つ栺尖篴夢ゞ_ios yymodel原理

irpas 6027

一、前言 YYModel 是由 ibireme 开发的一套小而精美的模型转换框架,采用分类的形式,无需继承框架的某个基类就可以方便地完成模型的转换,且内部做了自动类型转换和安全处理,可以有效地防止因模型类型和后台给的数据类型不一样而产生的崩溃问题。 YYModel 的特性: 高性能:模型转换性能接近手写解析代码; 自动类型转换:对象类型可以自动转换; 类型安全:转换过程中,所有的数据类型都会被检测一遍,以保证类型安全,避免崩溃问题; 无侵入性:模型无需继承自其他基类; 轻量:该框架只有 5 个文件 (包括 .h 文件); 文档和单元测试:文档覆盖率 100%,代码覆盖率 99.6%。 YYModel 将会进行如下自动转换:

JSON/Dictionary Model NSString NSNumber、NSURL、SEL、Class NSNumber NSString NSString/NSNumber 基础类型(BOOL, int, float, NSUInteger, UInt64,…)NaN和Inf会被忽略


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #iOS #yymodel原理 #yymodel #的特性YYModel #的基本结构分析YYModel