Esiste un modo per simulare la modalità aereo in iPhone Simulator?Simula la modalità aereo in iPhone Simulator
risposta
Disattiva la connessione di rete sul Mac.
È possibile utilizzare Little Snitch anche su temp. bloccare la connessione internet per questa app.
Si potrebbe installare di Apple Network link Conditioner
su Yosemite:
rete di collegamento del condizionatore può essere trovato nella sezione "Hardware IO Strumenti per Xcode" pacchetto. Questo può essere scaricato dal Apple Developer Downloads page. Al termine del download, aprire DMG e fare doppio clic su "Network Link Condition.prefPane" per installare (source).
Con questo pannello delle preferenze è possibile creare un profilo con velocità di 0 kbps.
su versioni precedenti di OSX:
Mountain Lion/Mavericks: Xcode > Open Developer Tool > More Developer Tools
Lion: /Developer/Applications/Utilities/Network Link Conditioner
Raggiungibilità non vede alcuna modifica quando si utilizza il condizionatore di rete.In effetti, quando lo metto a 0kbps e al 100% di perdita di pacchetti, continua a riportare tutto come attivo e raggiungibile tramite wifi. Questo non funziona per provare a provare la modalità aereo. –
sei sicuro di aver acceso il grande interruttore a sinistra su "ON"? – Tieme
Stesso problema qui, link Conditioner per 0kbps su/giù e il 100% di perdita di pacchetti su/giù non aiuta. Il simulatore iOS è appena scaduto dopo un po '. 0kbps è assunto come larghezza di banda MAX. –
così evidente ho preso a calci me stesso. ma allo stesso tempo, sicuramente avrebbero potuto fare una soluzione migliore! – benlumley
È più difficile di quanto sembri, anche se il nostro team ha chiesto ad Apple funzionalità simili. Il problema è che le app in esecuzione nel simulatore sono davvero app per Mac. L'iPhone Simulator non emula l'iPhone; è solo un ambiente in cui le app Mac possono collegarsi e * apparire * come un iPhone. Quindi è necessario un modo, a livello di sistema, per limitare un'app di parlare alla rete. Unix non lo fornisce; avrebbe quasi certamente bisogno del supporto del kernel per ottenerlo. Potresti farlo più facilmente per NSURLConnection e i suoi parenti, ma potrebbe essere più complicato se alcune chiamate funzionano e altre no. –
Non simula la modalità aereo ... poiché il simulatore GPS funziona ancora ma non restituisce un valore. – Jann