ios - 数据任务与请求 :completionHandler: is deprecated

标签 ios objective-c afnetworking nsurlsessiondatatask

我在我的项目中使用 AFNetworking 从 REST api 获取数据。 但是当我使用 Github 中描述的方法时,我收到了警告。

这是我的代码:

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];

NSURL *URL = [NSURL URLWithString:@"http://httpbin.org/get"];
NSURLRequest *request123 = [NSURLRequest requestWithURL:URL];

NSURLSessionDataTask *dataTask = [manager dataTaskWithRequest:request123 completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
    if (error) {
        NSLog(@"Error: %@", error);
    } else {
        NSLog(@"%@ %@", response, responseObject);
    }
}];

[dataTask resume];

我的项目支持iOS 7.0及以上版本。

我的 Xcode 版本 7.3.1

有什么办法可以克服这个警告吗?

最佳答案

现在在 AFNetworking 3.0 中已被替换为以下内容

    - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request
                           uploadProgress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock
                         downloadProgress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock
                        completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject,  NSError * _Nullable error))completionHandler;

关于ios - 数据任务与请求 :completionHandler: is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39445374/

相关文章:

ios - UIView 与 UITableView 作为 subview

ios - 从 UICollectionView 选择后使用核心数据填充详细 View

iphone - 当函数被延迟调用时,我得到了错误的访问异常

ios - UINavigationController 在 iOS 7 上像模式一样推送

ios - HTML标记会使JSON文件无效吗?

iphone - 这段代码是否有可能在内存方面引起任何问题?

ios - 使用 swift 在文本字段中列出核心数据属性

objective-c - 强引用( Objective-C )

ios - AFNetworking 阻止 UI

ios - 使用 AFNetworking 的证书/SSL 固定 - 如果 child 受信任,如何信任所有 parent 证书?