前言
以前总是使用block回调的方式处理网络请求,看了很多的博客关于ReactiveCocoa封装的网络请求,打算自己亲手试验一下,确实很简单(我只是简单的测试一下,后续会完善)
正文
大体的网络架构如下(包含一个模型,和解析器)
HTTPMaker是网络工具类上图所示:
HTTPMaker是一个网络工具类
工具类NetWorkApi主要负责请求网络数据(我使用的还是基于AFNetworking)和一个数据解析器(通过Mantle解析数据成模型)
想baseUrl和必要的参数我还没有进行封装,后续完善以后会有最新的代码
网络请求NetWorkApi+Parser 是一个数据解析器,处理网络返回的数据转成模型
解析器LoginModel测试所用,新建的模型,为了测试解析器是否可用
模型字段在控制器的调用如下:
通过信号获取数据具体的代码地址:代码地址
有什么不足和错误的地方,希望各位看官提出改正,谢谢
网友评论