Ich habe gerade einen Code geschrieben, der prüft, ob die App zum ersten Mal ausgeführt wird, und dann eine Nachricht anzeigt. Wenn dies nicht das erste Mal ist, wird eine andere Nachricht angezeigt.
Wie setze ich den Simulator auf Xcode zurück, damit ich die App testen kann, wenn sie zum ersten Mal ausgeführt wird?
Ich habe versucht, den Build-Ordner zu bereinigen, aber es hat nicht funktioniert.
quelle
Der richtige Weg, dies in XCode zu tun, ist: (Simulator muss zuerst heruntergefahren werden)
xcrun simctl erase <device UDID>
oderxcrun simctl erase all
Um die UDID herauszufinden, verwenden Sie:
xcrun simctl list
quelle
Derzeit (Simulator Version 10.0) können Sie dies folgendermaßen tun:
Hardware> Alle Inhalte und Einstellungen löschen ...
quelle
@ Tims Antwort ist wahrscheinlich einfacher für die interaktive Verwendung.
Wir verwenden Skripte für automatisierte Tests und löschen das Datenverzeichnis des Simulators, um sicherzustellen, dass es sauber ist. Der Simulator erstellt beim Neustart grundlegende Informationen neu.
Löschen Sie Folgendes:
~/Library/Application Support/iPhone Simulator/${simulator.version}
quelle
Ich weiß nicht wirklich, ob dies der beste Weg ist, aber Folgendes funktioniert für mich:
töte zuerst alle funktionierenden Simulatoren mit
killall Simulator 2>&- && sleep 5 || true
Setzen Sie anschließend alle Geräte mit zurück
xcrun simctl erase all
ps.: Ich arbeite mit XCode 8
quelle