获取内部URLSession错误

时间:2019-05-14 14:30:43

标签: swift nsurlsession urlsession

我正在尝试找出如何解决URLSession错误以及如何确定URLSession是否失败。我使用这段代码发出请求,通过这种方法,我可以检索服务器发送的错误,但是我需要在控制台中打印错误。

let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
   guard let data = data else { return }
}

task.resume()

这些是我想在我的应用程序中显示的错误,但我不知道如何将其作为字符串获取。 enter image description here 而且最重要的是,我需要确定任务是否完成错误

1 个答案:

答案 0 :(得分:0)

您可以使用error.localizedDescription

获得有关错误的描述。
    let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
               guard error == nil else {
                 // show the alert here
                return }
                guard let data = data else { return }

    }


task.resume()