基于Swift3.0封装Afnetworking的网络请求

话不多说,直接上代码.我等会会把项目放到GitHub上面,大家自己下载看,这只是记录我封装过程遇到的问题.

github 地址

我相信大家在用Swift开发的时候都会遇到这种问题,网络请求用什么请求比较好,目前Swift 在GitHub排行第一的框架是Alamofire. 我最近也在研究这个框架,但是有很多是OC转swift的人更喜欢用Afnetworking.所以我就封装一个简单实用.

使用Afnetworking有两种方式,第一种是cocoapods 上面拉取,一个是在本地直接导入,我比较习惯第二种,后期将把第一种也写一个.那我就直接上代码了.

第一步我们需要创建一个桥接文件.

基于Swift3.0封装Afnetworking的网络请求_第1张图片

生成一个.h桥接文件

需要在setting设置一下


基于Swift3.0封装Afnetworking的网络请求_第2张图片

然后在桥接文件中导入Afnetworking

基于Swift3.0封装Afnetworking的网络请求_第3张图片

这个时候就可以继承Afnetworking进行封装了,进行单例封装一个网络请求

基于Swift3.0封装Afnetworking的网络请求_第4张图片


链接地址 https://github.com/wlwZLP/Swift3.0-AFNetWorking

你可能感兴趣的:(基于Swift3.0封装Afnetworking的网络请求)