Вы можете использовать данные с ошибкой, возвращенные в dataTask completionHandler
, например:
let datatask = URLSession.shared.dataTask(with: URL(string: "http://example.com")!) {
(data, response, error) in
if let error = error {
let isATSError = (error as NSError)._code == -1022
if(isATSError) {
// it is an ATS error. do something!
}
}
// no errors, continue
}
datatask.resume()