web-dev-qa-db-fra.com

Dossier de documents Simulateur iOS

Comment est-il possible de trouver rapidement le dossier de document (dans le Mac) d'une application lorsque j'utilise le simulateur? Lorsque j’ai besoin d’explorer le dossier de documents pendant la simulation de l’application, j’utilise maintenant une variable de l’application pour trouver le chemin du dossier de documents et je lis le chemin au cours du débogage (à l’aide d’une variable), mais je ne pense pas que la meilleure solution.

19
Lorenzo

Définissez et appuyez sur un point d'arrêt dans l'application, puis écrivez les informations suivantes dans la console Xcode (à côté de la vue Variables):

po NSHomeDirectory()

Dans le Finder, appuyez ensuite sur Maj + CMD + G, collez le chemin renvoyé ci-dessus sans les guillemets et appuyez sur Entrée.

75
Johan

Ouvrez Terminal.app et exécutez:

xcrun simctl get_app_container booted [app identifier]

Vous pouvez même configurer un alias pour changer de répertoire, comme:

alias cdmyapp='cd $(xcrun simctl get_app_container booted com.mycompany.myapp)'

J'ai 2 solution

  • Simpholders ou alternative libre et open source OpenSim
  • Un script simple qui ouvre la fenêtre du Finder avec l'application récemment lancée sur le simulateur iOS

deviceId = $ (xcrun simctl list périphériques | grep Booted | sed -n '/ ^.([A-F0-9] {8} - ([A-F0-9] {4} -) {3} [A-F0-9] {12}). $/\ 1/p ') applicationFolder = ~/Library/Developer/CoreSimulator/Devices/$ deviceId/data/Containers/Data/Application / applicationFolder = $ applicationFolder $ (ls -Art $ applicationFolder | tail -n 1) open $ applicationFolder

2
Tomasz Rejdych

Si vous utilisez ZSH, vous pouvez essayer ce script . https://Gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422

2
nickcheng