Получите внутренние ошибки URLSession - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь выяснить, как получить ошибки 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 голосов
/ 14 мая 2019

Вы можете получить описание ошибки с помощью 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()
...