Come altri hanno menzionato, il Reachablity sample è un buon punto di partenza, tuttavia, le loro risposte non lo spiegano abbastanza per i miei gusti. Nell'esempio Reachablity il codice è distribuito e non mostra come gestire il caso più semplice. Per il caso più semplice (non ascoltando i cambiamenti di stato) posso risparmiarti lo sforzo di dover mettere insieme le linee giuste.
Copia la classe raggiungibilità dal campione raggiungibilità nel progetto, includerlo nella vostra classe, e utilizzare il seguente codice:
if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
//Code to execute if WiFi is not enabled
}
fonte
2011-07-21 23:50:44