¿Qué significa el código de error de NSURLConnection "-1009"?

Cuando envío una request y recibo un error con el código de error -1009 , ¿qué significa eso? No estoy seguro de cómo manejarlo.

 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{ NSLog(@"connection didFailWithError"); if(error.code==-1009){ //do something } } 

Como el error devuelto debería estar dentro del NSURLErrorDomain , el código -1009 significa:

NSURLErrorNotConnectedToInternet

Se devuelve cuando se solicita un recurso de networking, pero no se establece una connection a Internet y no se puede establecer automáticamente, ya sea por falta de conectividad o por la decisión del usuario de no realizar una connection de networking automáticamente.

Es NSURLErrorNotConnectedToInternet que significa, bueno, que no estás conectado a internet … 🙂

Puede encontrar los códigos de error en NSURLError.h .

Con Swift , puede usar la enumeración NSURLError para la verificación del dominio de error NSURL:

 switch URLError(rawValue: error.code) { case .Some(.NotConnectedToInternet): print("NotConnectedToInternet") default: break }