我现在应该使用什么而不是NSURLConnection's
在iOS 9中sendSynchronousRequest:returningResponse:错误:
?
答案 0 :(得分:0)
在iOS 9中弃用了sendAsynchronousRequest。
ObjC
NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithURL:[NSURL URLWithString:londonWeatherUrl]
completionHandler:^(NSData *data,
NSURLResponse *response,
NSError *error) {
// handle response
}] ];
Swift
let session = NSURLSession.sharedSession()
session.dataTaskWithRequest(request) { (data, response, error) -> Void in
}
您必须创建一个NSMutableURLRequest对象并指定您的URL和HTTP方法。
注意:您还可以创建委托类并添加NSURLSessionDataDelegate协议以接收响应,而不是在UI类中添加所有网络代码。
tutorial1 tutorial2