UPDATE: Seit iOS 8:
~ / Bibliothek / Entwickler / CoreSimulator / Geräte
Der Ort war früher:
~ / Bibliothek / Anwendungsunterstützung / iPhone Simulator
Es gab Verzeichnisse für alle Simulatormodelle (4.0, 4.1, 5.0 usw.), die Sie jemals ausgeführt haben. Wechseln Sie zu dem Verzeichnis, von dem aus Sie in Xcode ausgeführt haben.
Gehen Sie in einem Ordner zu Anwendungen, wählen Sie die Option Finder, die das Datum für Dateien anzeigt, und sortieren Sie nach Datum. Ihre Anwendung ist die neueste, da sie gerade das Verzeichnis geändert hat ...
Im Verzeichnis befindet sich alles, was mit Ihrer Anwendung zu tun hat. Sie können zwischen den Läufen sogar Dateien dort ablegen, um beispielsweise in einem bekannten Zustand zu einer gespeicherten Datenbank zurückzukehren ...
Ich gehe oft genug dorthin und behalte das iPhone Simulator-Verzeichnis in meiner Finder-Seitenleiste.
Beachten Sie, dass sich die Simulatorordner unter iOS8 in einem völlig anderen Verzeichnis befinden - wirklich auf einige Verzeichnisse verteilt, mit Ordnernamen für anwendungsspezifische Dateien, die sich bei jeder Ausführung Ihrer App ändern.
Kendall Helmstetter Gelner
quelle
Go
Menü anzeigenxcrun simctl get_app_container booted my.app.id data
iOS 8
Geräte
Anwendungen
quelle
{{Device Code}}}
Wert zu ermitteln, können Sie auf einfache Weise den gewünschten Simulator in Xcode öffnen und dann im Finder das~/Library/Developer/CoreSimulator/Devices/
Verzeichnis nach sortierenDate Modified
. Das neueste ist das, was Sie wollen.{{Device Code}}
unter Hardware> Gerät> Geräte verwalten ...Öffnen Sie das Programm "Activity Monitor", suchen Sie nach Ihrer App (nur den Namen der Apps, nicht den Simulator), klicken Sie auf "Informationen" und öffnen Sie "Dateien und Ports öffnen". Kopieren Sie den zweiten Eintrag (so etwas wie
/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp
). Dies ist die laufende App,<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/
das Bundle und<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*
der Sandbox-Ordner.Wenn Sie dies
open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"
an das Terminal übergeben, wird der Ordner im Finder geöffnet.Klingt kompliziert, ist es aber nicht.
quelle
.app
zu einem Dateisystem Ihrer Anwendung gehen.Einfach. Schnell. Xcode 10+.
print(NSHomeDirectory())
und kopieren Sie den Pfad.Shift+Cmd+G
Alternative für 1. ist es, einen Haltepunkt abzufangen und
po NSHomeDirectory()
in der Konsole zu tun .quelle
viewDidLoad
IhremViewController
. Vielleicht hätte ich nicht "rennen" schreiben sollen, sondern etwas anderes. Vielen Dank!Einzelheiten
macOS 10.13.1
Lösung 1
Vorlage
Vollständige Probe
BUNDLEID_OF_YOUR_APP ???
BUNDLEID_OF_YOUR_APP = "Bundle-ID"
Merkmale der Lösung 1
Lösung 2
Merkmale der Lösung 2
Ergebnis
quelle
Es gibt eine raffinierte App, die auch den XCode 6-Simulator unterstützt.
https://github.com/somegeekintn/SimDirs
Es ist großartig, benutze es!
quelle
Wenn Sie das Abrufen des Speicherorts automatisieren oder diesen Ordner für die Skripterstellung verwenden möchten, können Sie den genauen Speicherort mit dem folgenden Befehl von einem laufenden Simulator abrufen:
quelle
Alter Beitrag, aber ich denke, es lohnt sich, SimPholders zu erwähnen , um Ihre Simulator-Dateien zu finden. Es ist ein Menüleistenelement, mit dem Sie Ihre Simulator-Apps verfolgen und direkt zu deren Ordnern und Inhalten wechseln können. Es ist super toll.
(ursprüngliche Antwort hier: https://stackoverflow.com/a/26557165/377384 )
quelle
Basierend auf der Antwort von @zsero habe ich ein kurzes
bash
Skript erstellt, das den Simulatorordner Ihrer Anwendungs-ID direkt öffnet. Sehr praktisch!openappfolder.sh
Dann einfach
👍
quelle
Geben Sie für Swift 4.2 und höher etwa den folgenden Code ein:
... an einem Quellcode-Speicherort wie:
Verwenden Sie den resultierenden Pfad mit
cd
oderopen
in der Terminalbefehlszeile. Oder fügen Sie den Pfad in dieshift-cmd-G
Finder-Eingabeaufforderung "Gehe zu Ordner ..." ein.Verwandte Antwort, die ältere Sprachversionen enthält: Dokumentverzeichnispfad von iOS 8 Beta Simulator
quelle
In Xcode Version 8.2.1 (8C1002) habe ich die auf dem Simulator installierten .app-Dateien unter folgendem Pfad gefunden:
~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator
quelle
Rufen Sie zuerst die Simulatorliste mit der Geräte-ID vom Terminal ab
Setzen Sie dann die Geräte-ID unter den Pfad. Sie erhalten ein spezifisches Simulator-Dateisystem
~/Library/Developer/CoreSimulator/Devices/{{deviceID}}
quelle