AFNetworking 2.0.3在iOS 6上不起作用

天窗

我通过CocoaPods安装了AFNetworking:

pod "AFNetworking", '~> 2.0.3'

因此,该方法是从标准GET请求中调用的:

- (NSURLSessionDataTask *)GET:(NSString *)URLString
                   parameters:(NSDictionary *)parameters
                      success:(void (^)(NSURLSessionDataTask *task, id responseObject))success
                      failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure

在iOS 6- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request;上返回的呼叫nil

因为AFNetworking使用iOS 7.0中引入的NSURLSessionTaskNSURLSession

AFNetworking文档中

新要求:iOS 6,Mac OS X 10.8和Xcode 5

AFNetworking 2.0正式支持iOS 6 +,Mac OS X 10.8+和Xcode 5。


为什么调用仅在iOS7中出现的方法?

天窗

我找到了解决方案:

我的API客户端继承自AFHTTPSessionManager(例如在afnetwoking网站示例中)。

但是,如果您使用的是iOS 6,则只需继承AFHTTPRequestOperationManagerAFNetworking 1.x版本中的继承即可。

更换:

@interface APIClient : AFHTTPSessionManager

至:

@interface APIClient : AFHTTPRequestOperationManager

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ionic 2 Storage在iOS上不起作用

来自分类Dev

AFNetworking不起作用

来自分类Dev

AFNetworking不起作用

来自分类Dev

iPhone NSURLSessionTask在iOS 6上不起作用

来自分类Dev

POST请求在Ionic2 App中的IOS上不起作用

来自分类Dev

FileReader在iOS 8上不起作用

来自分类Dev

MPMoviePlayerViewController在iOS 7上不起作用

来自分类Dev

SDWebImage在iOS 8上不起作用

来自分类Dev

Testflight在iOS 8上不起作用

来自分类Dev

UITableViewAutomaticDimension在iOS 8上不起作用

来自分类Dev

VideoJS:在IOS上不起作用

来自分类Dev

SDWebImage在iOS 8上不起作用

来自分类Dev

swfobject在iOS上不起作用

来自分类Dev

removeClass在iOS上不起作用

来自分类Dev

jQuery在Joomla 3上不起作用

来自分类Dev

分页在Codeigniter 3上不起作用

来自分类Dev

CSS Flexbox wrap属性在iOS6上不起作用

来自分类Dev

AFNetworking https请求不起作用

来自分类Dev

Xamarin.iOS NSUrlSession在iOS 8上不起作用

来自分类Dev

Xamarin.iOS NSUrlSession在iOS 8上不起作用

来自分类Dev

iOS PushKit注册在iOS10上不起作用

来自分类Dev

为什么6 /长度[1、2、3]在Haskell中不起作用

来自分类Dev

为什么Https在EC2上不起作用?

来自分类Dev

php_gd2在Windows 8.1上不起作用

来自分类Dev

条件在MySQL Union 2表上不起作用

来自分类Dev

文件上传在cakePHP 2.x上不起作用

来自分类Dev

Linq2Rest在嵌套属性上不起作用?

来自分类Dev

SDL2-CS在OS X上不起作用

来自分类Dev

Fancybox 2在本地主机上不起作用