¿Cómo comprobar si hay una conexión a Internet activa en iOS o macOS?
Me gustaría comprobar si tengo una conexión a Internet en iOS usando las bibliotecas Cocoa Touch o en macOS usando las bibliotecas Cocoa.
Se me ocurrió una manera de hacer esto usando un NSURL
. La forma en que lo hice parece un poco poco fiable (porque incluso Google podría un día estar abajo y confiar en un tercero parece malo), y mientras que podría comprobar para ver una respuesta de algunos otros sitios web si Google no respondió, parece un desperdicio y una sobrecarga innecesaria en mi solicitud.
- (BOOL) connectedToInternet
{
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
return ( URLString != NULL ) ? YES : NO;
}
Es lo que he hecho mal, (por no mencionar que stringWithContentsOfURL
está en desuso en iOS 3.0 y macOS 10.4) y si es así, ¿cuál es una mejor manera de lograr esto?
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52