traduccion ios iphone reachability
http://dl.dropbox.com/u/3656129/ReachabilityExample.zip

traduccion - Guía de accesibilidad para iOS



reachability swift (2)

¿Alguien ha encontrado una guía medianamente decente para implementar Reachability en iOS?


Creo que la mejor manera de verificar la disponibilidad de la dirección del host es verificando los resultados de NSURL Request.

NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:reqURL]]; NSURLResponse *resp = nil; NSError *error = nil; NSData *response = [NSURLConnection sendSynchronousRequest: theRequest returningResponse: &resp error: &error]; NSString *responseString = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];

Usando este bit de Código, si su dispositivo no puede alcanzar la URL proporcionada, proporciona algún resultado a la variable de error, si puede acceder a la Solicitud de URL, el error es Nulo.

La accesibilidad brinda un resultado positivo incluso si los paquetes URL pueden enrutarse desde su dispositivo y nunca llegar al servidor host.


He implementado la accesibilidad de esta manera. Descargue https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html y agregue Reachability.hy .m a su proyecto. Agregue el marco de trabajo SystemConfiguration a su proyecto. # import "Reachability.h" donde quiere usarlo. Usa este código

-(BOOL)reachable { Reachability *r = [Reachability reachabilityWithHostName:@"enbr.co.cc"]; NetworkStatus internetStatus = [r currentReachabilityStatus]; if(internetStatus == NotReachable) { return NO; } return YES; }

Cuando desee verificar la accesibilidad ...

if ([self reachable]) { NSLog(@"Reachable"); } else { NSLog(@"Not Reachable"); }

Aquí está el proyecto de ejemplo que hice. http://dl.dropbox.com/u/3656129/ReachabilityExample.zip