Daher bin ich noch ziemlich neu in der iOS-Entwicklung und muss regelmäßig entweder DerivedData oder den Inhalt des iPhone Simulator-Verzeichnisses löschen, damit die Dinge tatsächlich aus meinem Code ausgeführt werden. Clean in Xcode ist nicht dasselbe wie das Leeren dieser Verzeichnisse, oder? Und wenn nicht, gibt es einen einfacheren Weg, als Finder herumzuschleppen, um zu ihnen zu gelangen und sie zu löschen?
ios
iphone
xcode
ios-simulator
Luke
quelle
quelle
Antworten:
66:99 und Klettern:
Ja , es gibt einen besseren Weg, als in jeden einzelnen Simulator in der Stadt zu gehen und Inhalte und Einstellungen einzeln zurückzusetzen. Auch viel besser, als in das Verzeichnis Ihres Simulators zu schauen und den Cache unter seinen Füßen hervorzuziehen.
Beenden Sie den iPhone Simulator und führen Sie ihn
xcrun
im Terminal aus:Sicher und effektiv.
Informationen zu einzelnen Geräten finden Sie unter https://stackoverflow.com/a/26394597/218152
quelle
xcrun simctl help
) : Löschen Sie den Inhalt und die Einstellungen eines Geräts. , nicht zu verwechseln mit Löschen : Löschen Sie ein Gerät oder alle nicht verfügbaren Geräte.clean build folder
Ansatz gesucht . Und wir bitten Sie, diese Frage aktiv zu halten.Im iOS Simulator- Menü gibt es eine Option namens Zurücksetzen von Inhalten und Einstellungen ...
Dies sollte den Trick tun.
BEARBEITEN:
Um dies viel schneller und einfacher zu machen, habe ich eine Tastenkombination wie diese hinzugefügt ...
Wählen Sie in den Systemeinstellungen Tastatur
Wählen Sie dann die Registerkarte Verknüpfungen . Und klicken Sie auf App-Verknüpfungen
Klicken Sie auf das Pluszeichen, um eine weitere Verknüpfung hinzuzufügen.
Zuletzt:
Jetzt können Sie in Ihrem iOS-Simulator einfach Ihre neue Tastenkombination zum Zurücksetzen verwenden.
Wenn der Simulator nicht in der Dropdown-Liste angezeigt wird:
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
quelle
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Ordner. Du wirst seheniPhone Simulator.app
. JetztiOS Simulator
wählen Sie in der App Einstellungen die Option aus, welche fehltOther...
. Dadurch wird ein Fenster mit einer Liste von Anwendungen angezeigt. Ziehen Sie nuniPhone Simulator.app
von Ihrem Finder-Fenster in das Fenster, das beim Klicken angezeigt wurdeOther...
.Reset Content and Settings
löscht keine clientseitigen Assets in einem VPN. Ich hatte eine Weile Probleme damit, mich zu fragen, warum meine CSS-Animationen überall außer im Simulator funktionierten, nur um herauszufinden, dass alte Dateien zwischengespeichert wurden, selbst wenn ich Inhalte und Einstellungen gelöscht hatte. Das einzige, was für mich funktioniert hat, war, die Verbindung zu meinem VPN zu trennen und meine VM neu zu starten und dann wieder eine Verbindung herzustellen (das Framework, für das ich alle meine Assets für mich verwende). Sie können sie auch manuell versionieren, wenn Sie nur Dinge testen, aber das ist ärgerlich. Dies sollte Apple beheben. Es passiert nur beim Testen auf iOS für mich.Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
von @JeffWolski angegebenen Pfad finden können, können Sie ihn anhand des Suchbegriffs suchensimulator.app
Für die Webentwicklung und das Testen auf dem iOS Simulator (Safari):
Gehen Sie bei geöffnetem iOS Simulator und Safari zu Safari> Entwickeln> iOS Simulator und wählen Sie Ihre Seite aus, über die Sie auf die Web Inspector-Tools zugreifen können.
Gehen Sie zu Safari> Entwickeln> Leere Caches, um den Cache unter iOS Safari zu löschen.
quelle