【问题标题】:Ambiguous reference to member 'dataTask(with:completionHandler:)'对成员 'dataTask(with:completionHandler:)' 的模糊引用
【发布时间】:2023-03-04 00:21:02
【问题描述】:

您好,我刚刚完成了到 Swift 3.0 的转换,并且返回了很多错误。第一个是:

对成员'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)
    }

【问题讨论】:

标签: ios swift


【解决方案1】:

试试这样的

 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
    }
 }

【讨论】:

  • 感谢您非常有建设性的回答和帮助
猜你喜欢
  • 2023-03-25
  • 2016-10-15
  • 2019-11-17
  • 1970-01-01
  • 2018-04-02
  • 2018-07-24
  • 2016-11-21
  • 1970-01-01
相关资源
最近更新 更多