Home
MoyaMapper是基于Moya和SwiftyJSON封装的工具,以Moya的plugin的方式来实现间接解析,支持RxSwift
Feature¶
- 支持
json
转Model
自动映射 与 自定义映射 - 无视
json
中值的类型,Model
中属性声明的是什么类型,它就是什么类型 - 支持
json字符串
转Model
- 支持定义默认值策略、解析策略
- 插件方式,全方位保障
Moya.Response
,拒绝各种网络问题导致Response
为nil
- Optional - 支持数据随意缓存(
JSON
、Number
、String
、Bool
、Moya.Response
) - Optional - 支持网络请求缓存
Installation¶
CocoaPods¶
- 默认安装
MoyaMapper默认只安装Core下的文件
pod 'MoyaMapper'
- RxSwift拓展
pod 'MoyaMapper/Rx'
- 缓存拓展
pod 'MoyaMapper/MMCache'
- Rx缓存
pod 'MoyaMapper/RxCache'
Carthage¶
在你的 Cartfile
文件中添加如下内容:
github "MoyaMapper/MoyaMapper"
接着运行 carthage update
.
Author¶
- LinXunFeng
- email: xunfenghellolo@gmail.com
- Blogs: LinXunFeng‘s Blog | 掘金 | 简书