AFNetworking升级至3.1.0后,原有的方法报错解决办法。
来源:互联网 发布:淘宝红包领取链接 编辑:程序博客网 时间:2024/06/05 03:58
为了配合苹果官方的ipv6的事,有很多开发人员都把AFNetworking升级了(网络请求自己公司做封装的除外),但是升级后报错一堆。怎么办?我的笨办法是:一个一个修改。
1.首先:没有了AFHTTPRequestOperationManager这个类,被AFHTTPSessionManager所代替。所以把项目中: AFHTTPRequestOperationManager换成AFHTTPSessionManager
2.其次需要改动:
原有的post请求:
[manager POST:你的接口 parameters:你传的参数 success:^(AFHTTPRequestOperation *operation, id responseObject) {} failure:^(AFHTTPRequestOperation *operation, NSError *error) { }];
改为:
[manager POST:你的接口 parameters:你传的参数 progress:^(NSProgress * _Nonnull uploadProgress) { //这里是关于读取进度的 } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { //这里是你请求的数据 } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { //请求失败 }];
原有的get请求:
[manager GET:nil parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { }];
改为:
[manager GET:nil parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { } failure:^(AFHTTPRequestOperation *operation, NSError *error) { }];
0 0
- AFNetworking升级至3.1.0后,原有的方法报错解决办法。
- 关于JAVA调用Matlab遇到的问题+JDK重装后原有项目报错的解决办法
- 非信任机构的https证书,afnetworking 报错解决办法
- Android升级SDK后,Eclipse报错解决办法
- JIRA升级后原有Issue时间显示错乱的问题
- 关于AFNetworking contentTypes报错解决办法
- Android升级SDK后,Eclipse报错解决办法(2)——SDK18升级到SDK21
- 升级到XCode5.1报错的解决办法
- osx升级到10.10后,用pod install报错最终解决办法
- osx升级到10.10后,用pod install报错最终解决办法
- osx升级到10.10后,使用pod install报错解决办法
- Mac OS 升级到10.10后,用pod install报错最终解决办法
- ADT使用:升级SDK后打开报错Parsing data for android-21 failed解决办法
- osx升级到10.10后,用pod install报错最终解决办法
- JSONKit升级XCODE后报一堆警告解决办法
- 升级10.11后Xcode的CocoaPods插件报错
- 升级10.11后Xcode的CocoaPods插件报错
- 关于mysql版本升级后,原有的数据无法访问的解决方法,mysql错误代码:1558
- Linux下tomcat配置ssl 单向认证
- 32位模式下C/C++程序可用最大内存
- Factory Method vs Abstract Factory
- 从函数的柯里化,看Redux中间件的实现
- 促销
- AFNetworking升级至3.1.0后,原有的方法报错解决办法。
- 【DVB】DVB业务信息PSI/SI综述
- 程序员经常去的网站
- 阿里云ECS服务器挂载磁盘
- 关于sendtoback()和bringtofront() 的理解
- adb 通过 WLAN 连接到设备
- rabbitmq
- 51nod-斜率小于0的连线数量(树状数组+离散化)
- MACHINE LEARNING - 《A FEW USEFUL THINGS TO KNOW ABOUT MACHINE LEARNING》读后总结