跳转至

Home

MoyaMapper

CI StatusVersionLicensePlatform

MoyaMapper是基于Moya和SwiftyJSON封装的工具,以Moya的plugin的方式来实现间接解析,支持RxSwift

Feature

  • 支持jsonModel 自动映射 与 自定义映射
  • 无视 json 中值的类型,Model 中属性声明的是什么类型,它就是什么类型
  • 支持 json字符串Model
  • 支持定义默认值策略、解析策略
  • 插件方式,全方位保障Moya.Response,拒绝各种网络问题导致 Responsenil
  • Optional - 支持数据随意缓存( JSONNumberStringBoolMoya.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