iOS 开发O~2专题:临时区

基于AFN的二次封装

2017-03-28  本文已影响1368人  laitys
一.前言

最近重构项目,遇到了很多问题,也从中总结出了几点经验,这里先讲一讲网络工具类的封装,网络请求是前端和后台沟通的桥梁,那么前端网络工具类的封装或者使用是一个项目的基础。由于本人现做的项目“年久失修、满目疮痍”,项目14年建立之后经历不下于5人之手,每人编程习惯不同,勿论对错,但从网络工具的使用来看就显得非常之乱:有用原生NSURLSession(NSURLSession是苹果在iOS7后为HTTP数据传输提供的一系列接口,比NSURLConnection强大,坑少,好用)、有用原生NSURLConnection(NSURLConnection在iOS9被宣布弃用)、有用ANFNetWorking(本人弃用ASI后就一直在用AFN它是对NSURLSession封装较好作者并持续更新的框架)、还有用Overcoat。为了统一网络请求,方便以后开发,我就封装了网络工具类,此工具类基于AFNetWorking,封装了GET、POST、Upload、Download方法,关于网络监测之前文章有写,在此不做赘述,欢迎留言批评指正!

二.封装思路
三.源码
上一篇 下一篇

猜你喜欢

热点阅读