¿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?

Respuestas a la pregunta(30)

Su respuesta a la pregunta