您的位置:首页 > 其它

关于使用AFNetworking3.0.0报错的解决方案与建议

2015-12-12 10:22 441 查看
    最近,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   即可。如要了解cocoapods的安装配置情况,请参考 iOS包管理工具Cocoapods的安装与使用 这篇文章。

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: