Как проверить Alamofire на наличие сбоя в интернет-соединении? - PullRequest
0 голосов
/ 12 мая 2019

Как я могу проверить, не прошел ли мой запрос Alamofire из-за плохого интернет-соединения?Я получаю сообщение об ошибке, но как узнать, что оно не удалось из-за этой

Ошибка домена = NSURLErrorDomain Code = -1005 «Сетевое соединение было потеряно».UserInfo = {_ kCFStreamErrorCodeKey = -4, NSUnderlyingError = 0x6000007fe6a0 {Домен ошибки = kCFErrorDomainCFNetwork Code = -1005 "(ноль)" UserInfo = {NSErrorPeerAddressKey = {length = 280000000000000000000000000000000000000000000000000000000000000000000000-4, _kCFStreamErrorDomainKey = 4}}, _NSURLErrorFailingURLSessionTaskErrorKey = LocalUploadTask. <1>, _NSURLErrorRelatedURLSessionTaskErrorKey = ("LocalUploadTask. <1>")

1005 *1004* 1004 *1004* 1004 *

1 Ответ

0 голосов
/ 12 мая 2019

Вы можете получить сообщение об ошибке в случае сбоя, как это

Alamofire.request("YourURL", method: .post, parameters: parameters)
    .responseJSON { response in
    if case .failure(let error) = response.result {
        print(error.localizedDescription)//The network connection was lost.
    } else if case .success = response.result {
        print(response.result.value)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...