ReactiveCocoa的网络请求(第一篇)

前言

以前总是使用block回调的方式处理网络请求,看了很多的博客关于ReactiveCocoa封装的网络请求,打算自己亲手试验一下,确实很简单(我只是简单的测试一下,后续会完善)

正文

大体的网络架构如下(包含一个模型,和解析器)


ReactiveCocoa的网络请求(第一篇)_第1张图片
HTTPMaker是网络工具类

上图所示:

HTTPMaker是一个网络工具类


ReactiveCocoa的网络请求(第一篇)_第2张图片
工具类

NetWorkApi主要负责请求网络数据(我使用的还是基于AFNetworking)和一个数据解析器(通过Mantle解析数据成模型)

想baseUrl和必要的参数我还没有进行封装,后续完善以后会有最新的代码

ReactiveCocoa的网络请求(第一篇)_第3张图片
网络请求

NetWorkApi+Parser 是一个数据解析器,处理网络返回的数据转成模型


ReactiveCocoa的网络请求(第一篇)_第4张图片
解析器

LoginModel测试所用,新建的模型,为了测试解析器是否可用


ReactiveCocoa的网络请求(第一篇)_第5张图片
模型字段

在控制器的调用如下:


ReactiveCocoa的网络请求(第一篇)_第6张图片
通过信号获取数据


具体的代码地址:代码地址

有什么不足和错误的地方,希望各位看官提出改正,谢谢

你可能感兴趣的:(ReactiveCocoa的网络请求(第一篇))