YYModel:1-YYModel简介
YYModel介绍
YYModel是iOS/OSX平台下一个高性能的模型转换框架,和同类的其他框架相比,其无论从易用性和性能上都有很突出的优点。
YYModel在github上的仓库地址是:https://github.com/ibireme/YYModel,我们可以从中获取最新的版本以及相关信息。
YYModel具有如下特性:
- 高性能: 模型转换性能接近手写解析代码。
- 自动类型转换: 对象类型可以自动转换。
- 类型安全: 转换过程中,所有的数据类型都会被检测一遍,以保证类型安全,避免崩溃问题。
- 无侵入性: 模型无需继承自其他基类。
- 轻量: 该框架只有 5 个文件 (包括.h文件)。
- 文档和单元测试: 文档覆盖率100%, 代码覆盖率99.6%。
YYModel的安装
YYModel支持使用CocoaPods、Carthage以及手工方式进行安装,我们以CocoaPods为例。
- 在工程的Podfile中添加如下配置
pod 'YYModel'
- 在终端执行如下命令执行安装操作
cd [Podfile所在的工程目录]
pod install
- 在需要使用YYModel的类中,导入YYModel的头文件
#import <YYModel/YYModel.h>
YYModel中的常用方法
在YYModel中,提供了用于模型对象与JSON/Dictionnary之间快速转换的方法。
- 根据JSON转换成为对应的模型对象。传入的JSON参数可以是NSData,NSString,NSDictionary类型的对象。
+ (nullable instancetype)yy_modelWithJSON:(id)json;
- 将模型Model对象转换成JSON对象
- (nullable id)yy_modelToJSONObject;
- 根据字典转换成模型对象。
+ (nullable instancetype)yy_modelWithDictionary:(NSDictionary *)dictionary;
文章发布时间为: December 18th , 2016 at 10:41 pm
最后编辑时间为: August 11th , 2017 at 04:08 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: August 11th , 2017 at 04:08 am
本文由 99ios 创作,转载请注明出处