Ich verwende NSURLConnection in einer iPhone App als so:Ermitteln der Internetverfügbarkeit auf dem iPhone?
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest: request delegate: self];
Der Antrag ist aufgebaut und funktioniert, aber ich möchte eine „Verbindung nicht verfügbar“ Nachricht an den Benutzer zur Verfügung stellen zu können, wenn es isn Es ist keine Verbindung verfügbar. Gibt es einen schnellen Weg, um festzustellen, ob eine Internetverbindung auf dem iPhone verfügbar ist?
Würde etwas so einfach wie das Hinzufügen der folgenden nach dem NSURLConnection Initing:
if (conn) { // do normal processing } else { // display connection not available message }
Vielen Dank im Voraus, Ben
@jasonb - das einzige Problem mit diesem Ansatz ist die Zeit, die es braucht, um diese Überprüfung durchzuführen - Sie möchten nicht, dass Ihre Benutzer Sekunden warten, nur um das Internet zu erkennen. Früher habe ich den gleichen Stil gemacht, aber meinen Code geändert, als ich hörte, dass Apple Apps ablehnt, wenn sie ewig dauern, um das Internet zu erkennen – Raj
@Raj - Sie können den Prozess an einen anderen NSThread senden, wenn Sie keinen Internetzugang benötigen Anwendung startet. – Jason