Я тестирую поведение своего приложения, когда нет подключения к интернету. Я исключаю, чтобы получить ошибку, когда пользователь не в сети.
Я выполняю этот код и получаю вывод «data Optional (53161 bytes)» в консоль, когда отключено интернет-соединение.
func getCountries(request: @escaping (Data?, Error?) -> Void) {
guard let url = url else { print("url is not valid")
return
}
session.dataTask(with: url) { (data, response, error) in
guard error == nil else {
request(nil, error)
return
}
print("data \(data)")
request(data, nil)
}.resume()
}
Так почему я получаю ответ без подключения?
Спасибо!