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.
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.
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
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
Si vous utilisez ZSH, vous pouvez essayer ce script . https://Gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422