美文网首页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

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