Что означает Код ошибки NSURLConnection "-1009"?
когда я отправляю запрос и получаю ошибку с кодом ошибки -1009
что это значит? Я не знаю, как с этим справиться.
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
NSLog(@"connection didFailWithError");
if(error.code==-1009){
//do something
}
}
3 ответов
Так как возвращаемая ошибка должна быть в пределах NSURLErrorDomain
, the код -1009
означает:
NSURLErrorNotConnectedToInternet
возвращается при запросе сетевого ресурса, но подключение к интернету не установлено и не может быть установлено автоматически, либо из-за отсутствия подключения, либо по выбору пользователя, чтобы не сделать подключение к сети автоматически.
С Свифт можно использовать NSURLError
перечисление для проверки домена ошибки NSURL:
switch NSURLError(rawValue: error.code) {
case .Some(.NotConnectedToInternet):
print("NotConnectedToInternet")
default: break
}
Swift 3:
switch URLError.Code(rawValue: error.code) {
case .some(.notConnectedToInternet):
print("NotConnectedToInternet")
default: break
}
Swift 4:
switch URLError.Code(rawValue: error.code) {
case .notConnectedToInternet:
print("NotConnectedToInternet")
default: break
}
Это NSURLErrorNotConnectedToInternet
Что означает, что вы не подключены к интернету... :)
Вы можете найти коды ошибок на NSURLError.h
.