【发布时间】:2016-11-13 17:28:37
【问题描述】:
我试图从
更改我的代码 var urlData: NSData? = NSURLConnection.sendSynchronousRequest(request, returningResponse:&response, error:&reponseError)
到
var urlData: NSData?
do {
urlData = try NSURLConnection.sendSynchronousRequest(request, returningResponse:&response){
}
} catch let error as NSError {
print(error.localizedDescription)
}
但我仍然收到一条错误消息,提示“调用中的额外参数 'returnResponse'”。有人可以帮我解决这个问题吗?我也在这一行得到“调用中的额外参数'错误'”
let jsonData:NSDictionary = NSJSONSerialization.JSONObjectWithData(urlData!, options:NSJSONReadingOptions.MutableContainers , error: &error) as NSDictionary
【问题讨论】:
-
去掉
error: &error参数 -
删除
sendSynchronousRequest调用结束时的{} -
旁注:
sendSynchronousRequest已弃用。使用NSURLSession和一个异步任务。 -
@vadian 如何将其更改为 NSURLSession?我对 swift 比较陌生。
-
我写了一个答案。
标签: ios json swift xcode swift2