Я использую Alamofire 5 для сетевого уровня. Я определил сетевую ошибку, как показано ниже.
Я проверяю response.error.isNetworkError
Я получаю всегда ложное значение, потому что теперь я получаю код как 9 вместо -1099 /
extension Error {
var code: Int { return (self as NSError).code }
var domain: String { return (self as NSError).domain }
var isNetworkError: Bool {
switch code {
case NSURLErrorCannotFindHost,
NSURLErrorDNSLookupFailed,
NSURLErrorDataNotAllowed,
NSURLErrorNetworkConnectionLost,
NSURLErrorNotConnectedToInternet:
return true
default:
return false
}
}
}