Как можно быстро найти папку документа (в Mac) приложения, когда я использую симулятор? Когда мне нужно изучить папку с документом во время моделирования приложения, теперь я использую переменную приложения, чтобы найти путь к папке документа, и я прочитал этот путь во время отладки (используя переменную), но я думаю, что это не лучшее решение.
Папка документов iOS Simulator
Ответ 1
Установите и нажмите точку останова в приложении и напишите следующее в консоли Xcode (рядом с представлением переменных):
po NSHomeDirectory()
Затем в Finder нажмите Shift + CMD + G, вставьте путь, возвращенный выше, без кавычек и нажмите enter.
Ответ 2
Откройте Terminal.app и запустите:
xcrun simctl get_app_container booted [app identifier]
Вы даже можете настроить псевдоним для изменения в каталоге, например:
alias cdmyapp='cd $(xcrun simctl get_app_container booted com.mycompany.myapp)'
Ответ 3
Если вы используете ZSH, вы можете попробовать этот script. https://gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422
Ответ 4
У меня есть 2 решения
- Simpholders или бесплатная альтернатива с открытым исходным кодом OpenSim
- Простой script, который открывает окно поиска с недавно запущенным приложением на iOS-симуляторе
deviceId = $(xcrun simctl list devices | grep Загружено | sed -n "S/^ ([A-F0-9] {8} - ([A-F0-9] {4} -) {3} [A-F0-9] {12}).. $/\ 1/п') applicationFolder = ~/Library/Developer/CoreSimulator/Devices/$DeviceId/данные/Контейнеры/Data/Application/ applicationFolder = $applicationFolder $(ls -Art $applicationFolder | tail -n 1) открыть $applicationFolder