Wie kann ich mit Objective-C feststellen, wenn das iPhone mit einem WLAN-Netzwerk verbunden ist?

8

Im Kontext einer Objective-C, iPhone-Anwendung, muss ich in der Lage sein zu sagen, ob das iPhone mit einem WLAN-Netzwerk verbunden ist, und wenn möglich, Änderungen in diesem Zustand zu hören.

Weiß jemand, wie man das macht?

danke, gabouy

    
gabouy 14.08.2009, 18:07
quelle

5 Antworten

10

Sehen Sie sich das Erreichbarkeitsample an.

    
Dave 14.08.2009, 18:12
quelle
38

Wie bereits erwähnt, ist das Reachablity-Beispiel jedoch ein guter Anfang , ihre Antworten beschreiben es nicht genug für meinen Geschmack. Innerhalb des Reachablity-Beispiels ist der Code verteilt und zeigt Ihnen nicht, wie Sie mit dem einfachsten Fall umgehen. Für den einfachsten Fall (ich höre nicht auf Zustandsänderungen zu) kann ich dir den Aufwand ersparen, die richtigen Linien selbst zusammenzustellen.

Kopieren Sie die Erreichbarkeitsklasse aus dem Reachablity-Beispiel in Ihr Projekt, fügen Sie sie in Ihre Klasse ein und verwenden Sie den folgenden Code:

%Vor%     
Gordon McCreight 21.07.2011 23:50
quelle
4

Sehen Sie sich das von Apple auf der Entwicklerseite bereitgestellte Erreichbarkeitsmuster an. Es macht das.

    
marcc 14.08.2009 18:11
quelle
2

Ich würde empfehlen, das Erreichbarkeit Beispielprojekt von Apple zu verwenden. Es deckt die grundlegenden Tests ab, die Sie durchführen müssen, um die Konnektivität zu überprüfen.

Es gibt auch ein gutes Beispiel im iPhone Developer Cookbook.

    
paulthenerd 14.08.2009 18:13
quelle
0

Ist es möglich, das WLAN-Netzwerk zu ändern? Wie ich sehe erreichbarkeit Verbindungsstatus. Wenn das Gerät die Verbindung zum WiFi A trennt und sich mit WiFi B verbindet, habe ich keine Benachrichtigung erhalten

    
SiMet 18.06.2015 14:14
quelle