Wie kann ich unter iOS oder macOS nach einer aktiven Internetverbindung suchen?

Ich würde gerne überprüfen, ob ich unter iOS eine Internetverbindung über die habeKakao-Note Bibliotheken oder auf MacOS mit derKakao Bibliotheken.

Ich habe mir einen Weg ausgedacht, dies mit einem zu tunNSURL. Die Art und Weise, wie ich es getan habe, scheint ein bisschen unzuverlässig zu sein (da sogar Google eines Tages außer Betrieb sein könnte und sich auf einen Dritten zu verlassen, scheint schlecht zu sein), und während ich überprüfen könnte, ob eine Antwort von einigen anderen Websites vorliegt, wenn Google nicht reagiert scheint verschwenderisch und ein unnötiger Aufwand für meine Anwendung.

- (BOOL) connectedToInternet
{
    NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
    return ( URLString != NULL ) ? YES : NO;
}

Ist das, was ich schlecht gemacht habe (ganz zu schweigen vonstringWithContentsOfURL ist in iOS 3.0 und macOS 10.4 veraltet. Wenn ja, wie kann dies besser erreicht werden?

Antworten auf die Frage(30)

Ihre Antwort auf die Frage