MISE À JOUR: Depuis iOS 8:
~ / Bibliothèque / Développeur / CoreSimulator / Appareils
L'emplacement était:
~ / Bibliothèque / Application Support / iPhone Simulator
Il contenait des répertoires pour tous les modèles de simulateurs (4.0, 4.1, 5.0, etc.) que vous avez déjà exécutés, accédez à celui à partir duquel vous exécutez dans Xcode.
Une fois dans un dossier, allez dans Applications, choisissez l'option Finder qui affiche la date des fichiers et triez par date. Votre application sera la plus récente puisqu'elle vient de changer de répertoire ...
À l'intérieur du répertoire se trouve tout ce qui concerne votre application. Vous pouvez même y déposer des fichiers entre les exécutions, pour revenir à une base de données stockée dans un état connu par exemple ...
J'y vais assez souvent je garde le répertoire iPhone Simulator dans ma barre latérale Finder.
Notez qu'avec iOS8, les dossiers du simulateur sont dans un répertoire totalement différent - vraiment divisé en quelques répertoires, avec des noms de dossier pour les fichiers spécifiques à l'application qui changent à chaque fois que vous exécutez votre application.
Kendall Helmstetter Gelner
la source
Go
menu du Finderxcrun simctl get_app_container booted my.app.id data
iOS 8
Dispositifs
Applications
la source
{{Device Code}}}
, un moyen simple consiste à ouvrir le simulateur souhaité dans Xcode, puis dans le Finder, trier le~/Library/Developer/CoreSimulator/Devices/
répertoire parDate Modified
. Le plus récent est celui que vous souhaitez.{{Device Code}}
dans Matériel> Périphérique> Gérer les périphériques ...Ouvrez le programme "Moniteur d'activité", recherchez votre application (juste le nom de l'application, pas le simulateur), cliquez sur "Informations" et ouvrez "Ouvrir les fichiers et les ports". Copiez la deuxième entrée (quelque chose comme
/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp
). Ceci est l'application en cours d'exécution, tandis que<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/
le bundle et<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*
le dossier en bac à sable.Si vous le transmettez
open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"
au terminal, le dossier s'ouvrira dans le Finder.Cela semble compliqué mais ne l'est pas.
la source
.app
pour voir un système de fichiers de votre application.Facile. Vite. Xcode 10+.
print(NSHomeDirectory())
et copiez le chemin.Shift+Cmd+G
Une alternative pour 1. est d'attraper un point d'arrêt et de le faire
po NSHomeDirectory()
dans la console.la source
viewDidLoad
votreViewController
. peut-être que j'aurais dû écrire non pas "run" mais autre chose. Merci!Détails
macOS 10.13.1
Solution 1
Modèle
Échantillon complet
BUNDLEID_OF_YOUR_APP ???
BUNDLEID_OF_YOUR_APP = "Identifiant du bundle"
Caractéristiques de la solution 1
Solution 2
Caractéristiques de la solution 2
Résultat
la source
Il existe une application astucieuse qui prend également en charge le simulateur XCode 6.
https://github.com/somegeekintn/SimDirs
C'est génial, utilisez-le!
la source
Si vous souhaitez automatiser l'obtention de l'emplacement ou utiliser ce dossier dans les scripts, vous pouvez obtenir l'emplacement précis à partir d'un simulateur en cours d'exécution avec la commande suivante:
la source
Ancien message, mais je pense qu'il vaut la peine de mentionner les détenteurs de SimP pour trouver vos fichiers Simulator. C'est un élément de la barre de menu qui suit vos applications de simulateur et vous permet d'accéder directement à leurs dossiers et à leur contenu. C'est super génial.
(réponse originale ici: https://stackoverflow.com/a/26557165/377384 )
la source
Sur la base de la réponse @zsero, j'ai créé un court
bash
script qui ouvre directement le dossier du simulateur de votre identifiant d'application. Très utile!openappfolder.sh
Alors juste
👍
la source
Pour Swift 4.2 et supérieur, placez quelque chose comme le code suivant:
... dans un emplacement de code source tel que:
Utilisez le chemin résultant avec
cd
ouopen
sur la ligne de commande du terminal. Ou, collez le chemin dans l'shift-cmd-G
invite du Finder «Aller au dossier…».Réponse associée qui inclut des versions linguistiques plus anciennes: Chemin du répertoire de documents du simulateur bêta d'iOS 8
la source
Sur Xcode Version 8.2.1 (8C1002), j'ai trouvé les fichiers .app installés sur le simulateur dans ce chemin:
~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator
la source
tout d'abord, obtenez la liste des simulateurs avec l' ID de l' appareil à partir du terminal
Ensuite, mettez l'identifiant de l'appareil sous le chemin. vous obtiendrez un système de fichiers de simulateur spécifique
~/Library/Developer/CoreSimulator/Devices/{{deviceID}}
la source