¿Cómo comprobar una conexión activa a Internet en iOS o macOS?
Me gustaría comprobar si tengo una conexión a Internet en iOS usando elToque de cacao bibliotecas o en macOS utilizando elCacao bibliotecas
Se me ocurrió una manera de hacer esto usando unaNSURL
. La forma en que lo hice parece un poco poco confiable (porque incluso Google podría estar un día deprimido y confiar en un tercero parece malo), y si bien podría verificar si hay alguna respuesta de otros sitios web si Google no responde, Parece un desperdicio y una sobrecarga innecesaria en mi aplicación.
- (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 mencionarstringWithContentsOfURL
está obsoleto en iOS 3.0 y macOS 10.4) y si es así, ¿cuál es la mejor manera de lograr esto?