【问题标题】:Get the internal URLSession errors获取内部 URLSession 错误
【发布时间】:2023-03-24 04:24:01
【问题描述】:

我试图弄清楚如何获取URLSession 错误以及如何确定 URLSession 是否失败。我使用此代码发出请求,使用此方法我可以检索服务器发送的错误,但我需要在控制台中打印错误。

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

task.resume()

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

【问题讨论】:

  • 在这种情况下,error 的值是什么。 (你不会得到那些确切的字符串,但你应该得到有关连接错误的信息。)

标签: swift nsurlsession urlsession


【解决方案1】:

您可以通过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()

【讨论】:

    猜你喜欢
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多