Incluí Reachability.h & .m de Apple en su ejemplo de Accesibilidad, más el marco de configuración del sistema mencionado anteriormente, y luego agregué el siguiente código a mi aplicación, que tiene dos ventajas sobre la respuesta anterior: le brinda más información y obtiene notificaciones asincrónicas de cambios en el estado de la red.
En delegado de la aplicación, o similares, añadir este al iniciar:
[self startReachability];
A continuación, agregue este método, que se llama cuando los cambios en la red:
#pragma mark Reachability changed
- (void)reachabilityChanged:(NSNotification*)aNote
{
self.remoteHostStatus = [[Reachability sharedReachability] remoteHostStatus];
switch (self.remoteHostStatus)
{
case NotReachable:
debugForComponent(kDebugMaskApp,@"Status changed - host not reachable");
break;
case ReachableViaCarrierDataNetwork:
debugForComponent(kDebugMaskApp,@"Status changed - host reachable via carrier");
break;
case ReachableViaWiFiNetwork:
debugForComponent(kDebugMaskApp,@"Status changed - host reachable via wifi");
break;
default:
debugForComponent(kDebugMaskApp,@"Status changed - some new network status");
break;
}
}
¿Has encontrado una respuesta? ** – JoePasq
solución paso a paso ** Ver la respuesta: http://stackoverflow.com/a/25498693/2459296 – Salim