最近,AFNetworking迎来了重大更新,从之前的2.6.3升级到了3.0.0 。下面是AFNetworking的版本情况:
.
从上面可以看到,里面包含Serialization,Security,Reachability,NSURLSession,UIKit5个部分,从Cocoapods安装之后,3.0.0目录结构如下:
。
但是使用3.0.0会遇到一个很严重的问题,就是不能使用AFHTTPRequestOperationManager,AFHTTPRequestOperation这两个重要的类,之前在2.6.3下编译成功的代码现在出错。通过比较3.0.0和2.6.3这两个版本,发现3.0.0缺少了很重要的一个部分:NSURLConnection.以下就是2.6.3的目录结构:
。
所以个人建议,暂时不要使用AFNetworking3.0.x版本,最近还是使用2.6.3版本为好。那我们使用Cocoapods安装的都是默认最新版的,那么如何指定一个较老的版本呢?
默认最新版(不指定版本号):
platform :ios,'8.0' pod 'AFNetworking'
指定一个我们想要的版本:
platform :ios,'8.0' pod 'AFNetworking', '~>2.6.3'
如果想要看AFNetworking的版本更新情况,可以使用:pod search AFNetworking 即可。
github主页:https://github.com/chenyufeng1991
。欢迎大家访问!
时间: 2024-11-25 10:58:25