ios - NSURLConnection initWithRequest 已弃用

标签 ios gmail-api xcode7

我在 iOS 中采用 Gmail API,但收到警告:

initWithRequest is deprecated

在下面一行:

connection_ = [[connectionClass alloc] initWithRequest:request_ delegate:self startImmediately:NO];

该行在 API 库的源文件 GTMHTTPFetcher.m 中。

什么是已弃用的 -initWithRequest: 方法的替代品?

最佳答案

NSURLConnection 在 iOS 9 中被弃用。您可以使用自 iOS 7 以来存在的 NSURLSession

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
        completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
        {
            // do something with the data 
        }];
[dataTask resume];

关于ios - NSURLConnection initWithRequest 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647138/

相关文章:

ios - 在 Xcode 中均匀分布按钮

javascript - Nokia Here JavaScript API 在 iOS 中禁用双指缩放

gmail-api - 使用GMail API发送邮件时如何检测超出发送配额?

ios - ngf-select 不适用于 iphone5

ios - autolayout 是否添加了我无法删除的宽度限制?

javascript - GMail 附加组件有没有办法隐藏/禁用发送按钮

java - Gmail API 插入消息添加额外的 "Received" header 并显示插入时间而不是接收时间

swift - ios9/swift2/xcode7+ AVplayer icecast 不处理没有文件扩展名的流

ios - AVAudioPlayer 声音不播放

ios - ios 中的 Webview Oracle 内部错误