项目之前使用的网络请求库是ASIHTTPRequest,但苹果最近出了新规应用必须支持IPV6。ASIHTTPRequest目前还是支持的(基于CFNetwork开发),但停止更新了,所以就着手写了个封装AFNetworking的网络请求。
首先如何封装:
基类:封装post和get请求
子类:继承基类
这样代码分层的作用,方便的在基类更换请求框架,而对其它请求没有任何影响。
基类BHRequestBase:是基于AFNetworking封装的
基类YYRequestBase:是基于ASIHTTPRequest封装的
子类BHLoginRequest
在项目中我只需要改子类继承的父类就行了。