Meine iPhone App ist ziemlich einfach mit einer Ansicht, die alles behandelt, in ViewDidLoad Ich überprüfe, ob wir eine Internetverbindung haben und wenn wir tun wir laden aus dem Internet und wenn nicht laden wir von einem lokale Ressource. Und das funktioniert gut.Erreichbarkeit Netzwerk Änderung Ereignis nicht feuern
Um mein handleNetworkChange Ereignis zu testen, habe ich alle Mobilfunkdaten ausgeschaltet, aber das Wifi eingeschaltet. Innerhalb der Reichweite des WLAN habe ich die App gestartet und alles funktioniert perfekt. Dann gehe ich außerhalb des WLAN-Bereichs, aber mein handleNetworkChange wird nie ausgelöst (getestet mit einem uAlertView). Außerhalb der Wi-Fi-Bereich meine App startet die Offline-Nachricht ganz gut.
Mein Verdacht ist, dass es ein Problem mit dem ViewController-Lebenszyklus ist, sollte dieser Code in der AppDelegate-Funktion platziert werden? Möglicherweise ist das ein besseres Design für den Anfang.
Ich denke, die NSNotification-Zeile sollte NACH der init Erreichbarkeit Instanz deklariert werden. – Raptor