L'attuale classe di raggiungibilità di Apple è compatibile all'indietro con iOS 3.1?

StackOverflow https://stackoverflow.com/questions/3624199

  •  26-09-2019
  •  | 
  •  

Domanda

Sto implementando Apple Maketibilità classe nella mia applicazione. L'SDK di base dell'app è iOS 4.0 e il suo obiettivo di distribuzione è iOS 3.1.

Non ho un dispositivo 3.1 con cui testare, quindi qualcuno posso dirmi se è compatibile all'indietro? I documenti per la raggiungibilità affermano che è richiesto iOS 4.0, quindi se ha effettivamente bisogno di un minimo di 4.0, come posso farlo funzionare su 3.1?

Tutto quello che sto facendo è testare per vedere se sono collegati a una rete WiFi. Devo limitare il video in streaming al WiFi solo a causa delle nuove restrizioni di Apple (non sta cercando di implementare il loro streaming live HTTP in questo momento).

Ecco il codice che sto usando, quindi lo apprezzerei anche se potessi assicurarti che non ci sia nulla di sbagliato in questo. Funziona bene su iOS 4.0, ma ho notato qualcuno che diceva che potrebbe causare un incidente?

Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != ReachableViaWiFi)
{
  ...
}
È stato utile?

Soluzione

Non ho mai trovato una risposta, ma ho implementato Andrew Donoho's Versione della classe e ha funzionato bene su iOS 3.1.2.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top