2010-05-04 13 views
46

La mia app utilizza il servizio di localizzazione. Per verificare cosa succede quando l'utente preme "Non consentire" quando il simulatore chiede il permesso per accedere al servizio di localizzazione (quando l'app viene avviata per la prima volta) devo resettare il simulatore. Questo perché alla domanda è stata data risposta all'inizio del processo di sviluppo con allow. Quindi non vengono poste più domande.Come resettare il simulatore iPhone

Reimpostare il simulatore con "Reimpostazione del contenuto e delle impostazioni ..." non ripristinare la domanda all'inizio. Cosa sto facendo di sbagliato?

risposta

89

All'interno del simulatore di iPhone/iPad, andare al top-menu e selezionare "Simulator" -> "Ripristina contenuto e impostazioni ..."

(Nelle versioni precedenti del simulatore top etichetta voce di menu era "simulatore iOS"

+1

Questo è quello che ha detto non ha funzionato? –

17

Se stai usando Snow Leopard:

Vai a Preferenze di Sistema di Mac (non il simulatore di), selezionare la sezione Sicurezza. Premi il pulsante "Reset Warnings" di fronte a Location Servizi, tutto è pronto.

5

Apple dice

per impostare il contenuto utente e impostazioni del simulatore al loro stato di fabbrica e rimuovere l'appli che hai installato, scegli iPhone Simulatore> Ripristina contenuto e impostazioni.

http://support.apple.com/kb/ht2110

+2

Sarebbe utile se tu aggiungessi un link a dove Apple ha detto questo ... –

+0

Non ho trovato questo commento nella documentazione attuale di Apple, sebbene l'elemento del menu sia presente e funzioni da Xcode 5.1.1 e Simulator 7.1. Ho trovato un documento del 2012 contenente la dichiarazione. Il documento è archiviato qui: http://nathanmock.com/files/com.apple.adc.documentation.AppleiOS6.0.iOSLibrary.docset/Contents/Resources/Documents/#documentation/Xcode/Conceptual/ios_development_workflow/25-Using_iOS_Simulator /ios_simulator_application.html – leanne

3

Nizza e pratico strumento. I grandi strumenti a riga di comando (Fastlane https://github.com/fastlane/snapshot)

snapshot reset_simulators 

reset_simulators sta rimuovendo tutti i simulatori e creare uno nuovo solo per l'ultima versione di iOS. Se si desidera ricreare i simulatori per altre versioni, è necessario fornire l'elenco delle versioni dopo l'argomento --ios, ad es.

snapshot reset_simulators --ios 8.3,8.4,9.0,9.1 
20

Per l'iOS Simulator 11, è necessario andare nel menu in alto e selezionare:

"Hardware"> "cancellare il contenuto e impostazioni ..."

1

I provato "Cancella tutto il contenuto e le impostazioni" in Simulator 10.0, ma non ha funzionato. Quello che ha funzionato per me è che in Simulator 10.0 è integrata l'app Impostazioni. Puoi reimpostare:

  1. Cliccando sull'app Impostazioni per avviarlo.
  2. Fare clic su Generale.
  3. Fare clic su Reimposta.
  4. Fare clic su Reimposta posizione & Privacy.
  5. Fare clic su Ripristina avvisi.

Quindi lo stato di autorizzazione verrà reimpostato su .non determinato.

+0

Per me avevo bisogno di testare chiedendo i permessi di localizzazione nativi, quindi il reset delle impostazioni di posizione e privacy era il modo più semplice e veloce per testarlo. – James111

Problemi correlati