美文网首页SwfitSwfit学习
Alamofire + Moya + HandyJSON

Alamofire + Moya + HandyJSON

作者: 河马咕嘟 | 来源:发表于2018-08-13 18:16 被阅读223次

1,网络框架搭建 

Alamofire +  Moya +  HandyJSON   

Alamofire(网络的基本请求框架 类似  AFNETWORKING

Moya(是在Alamofire的基础上的一个更高级的 封装)

moya使用过程个人认为最重要的是 TargetType 这个协议的继承使用 ,因为它包含了请求的各个方面 baseurl  请求的主地址, 配置  headers的配置(token ,uuid 等需要给后台的东西)path (url ) ,task(moya封装的请求方法选择) method(get  post) 

下面对   targetype进行配置 

配置  header  baseUrl  (最好分文件写出来)

然后,创建枚举的形式API  , 实现协议    path method  task  的配置

最后请求  (这个没加入rxswift的一般请求)APIManager是就是上面定义的要传入的    枚举(参数)

后面看下加入rxswift rxCocoa  网络 交互 响应的库)的请求  asObservable()固定写法 

下面的是配合HandyJSON    请求返回的解析  封装 




最后的请求  传入请求参数(api枚举) ,传入model类型 (discoverModel,这个模型的的定义需要遵循 handyjson协议  后台的 返回框架  来建造  具体去搜看看  )  最后只会 返回 一个 discoverModel类型的  model  如果有错误 会返回 一个 error对象  ,对这个进行处理就好了   

这个是本人第一次写技术文档 ,请多多包含   

相关文章

  • Alamofire + Moya + HandyJSON

    1,网络框架搭建 Alamofire + Moya + HandyJSON Alamofire(网络的基本请求框...

  • (alamofire + moya )网络请求 + Swifty

    (alamofire + moya )网络请求 + Swiftyjson + HandyJson的实际应用 附上我...

  • 网络请求框架Moya使用一

    一、安装 Moya(CocoaPods) pod "Moya/RxSwift”pod “HandyJSON” 二、...

  • RxSwift + Moya + HandyJSON + 各种插

    ?. RxSwift + Moya + HandyJSON + Plugins.??? English[https...

  • 如何更深入使用Moya

    Moya 简介 Moya是一套基于Alamofire的网络抽象层框架。 个人认为Alamofire是基于URLSe...

  • Alamofire

    Swift3.0 Alamofire 多张图片上传【实践】使用“Alamofire+HandyJSON+结构体+泛...

  • Moya基本用法

    Moya简介 一句话来讲,Moya是对Alamofire的封装,让开发人员更加优雅的使用Alamofire。 基本...

  • Swift Moya的简单使用

    Moya是对Alamofire的再次封装。 我们用一张图来对比一下Alamofire和moya的区别: 有关Ala...

  • Alamofire(I)(US)

    Alamofire 终端搜索: Alamofire 的版本和信息 参考资料:Moya遇上RxSwift us

  • Moya(I)

    安装 Moya 介绍  Moya 是一个基于 Alamofire 的更高层网络请求封装抽象层。Moya 也就可以...

网友评论

    本文标题:Alamofire + Moya + HandyJSON

    本文链接:https://www.haomeiwen.com/subject/aygubftx.html