This question already has an answer here:
Fixing NSURLConnection Deprecation from Swift 1.2 to 2.0
(1个答案)
4年前关闭。
我现在应该用什么代替
sendSynchronousRequest:returningResponse:错误:
在iOS 9中?
迅速
您必须创建一个NSMutableURLRequest对象,并指定URL和HTTP方法。
注意:您也可以创建委托类并添加NSURLSessionDataDelegate协议以接收响应,而不是在UI类中添加所有网络代码。 tutorial1 tutorial2
(1个答案)
4年前关闭。
我现在应该用什么代替
NSURLConnection's
sendSynchronousRequest:returningResponse:错误:
在iOS 9中?
最佳答案
在iOS 9中不推荐使用sendAsynchronousRequest。ObjC
NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithURL:[NSURL URLWithString:londonWeatherUrl]
completionHandler:^(NSData *data,
NSURLResponse *response,
NSError *error) {
// handle response
}] ];
迅速
let session = NSURLSession.sharedSession()
session.dataTaskWithRequest(request) { (data, response, error) -> Void in
}
您必须创建一个NSMutableURLRequest对象,并指定URL和HTTP方法。
注意:您也可以创建委托类并添加NSURLSessionDataDelegate协议以接收响应,而不是在UI类中添加所有网络代码。 tutorial1 tutorial2
09-07 13:52