获取内部 URLSession 错误
Get the internal URLSession errors
我正在尝试找出如何获取 URLSession
错误以及如何确定 URLSession 是否失败。我使用此代码发出请求,使用此方法我可以检索服务器发送的错误,但我需要在控制台中打印错误。
let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
guard let data = data else { return }
}
task.resume()
这些是我想在我的应用程序中显示的错误,但我不知道如何将其作为字符串获取。
最重要的是,我需要确定任务是否已完成并出现错误
您可以通过 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()
我正在尝试找出如何获取 URLSession
错误以及如何确定 URLSession 是否失败。我使用此代码发出请求,使用此方法我可以检索服务器发送的错误,但我需要在控制台中打印错误。
let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
guard let data = data else { return }
}
task.resume()
这些是我想在我的应用程序中显示的错误,但我不知道如何将其作为字符串获取。
您可以通过 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()