您好,我刚刚完成了到 Swift 3.0 的转换,并且返回了很多错误。第一个是:
Ambiguous reference to member 'dataTask(with:completionHandler:)'
找到这个候选人
有没有人有解决办法?
给出这个的代码是:
let task = session.dataTask(with: request) {
(
data, response, error) in
guard let _:Data = data, let _:URLResponse = response , error == nil else {
print(data)
print("error")
return
}
_ = NSString(data: data!, encoding: String.Encoding.utf8)
//print(dataString)
}
最佳答案
尝试这样的事情
guard let requestUrl = URL(string:yourUrlString) else { return }
let request = URLRequest(url:requestUrl)
let task = session.dataTask(with: request) {
(data, response, error) in
if error == nil {
//JSONSerialization
}
}
关于ios - 对成员 'dataTask(with:completionHandler:)' 的模糊引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718180/