ОБНОВЛЕНИЕ: начиная с iOS 8:
~ / Library / Developer / CoreSimulator / Устройства
Местоположение раньше было:
~ / Библиотека / Поддержка приложений / iPhone Simulator
В нем были каталоги для всех моделей симуляторов (4.0, 4.1, 5.0 и т. Д.), Которые вы когда-либо запускали, перейдите к той, с которой вы работаете, в Xcode.
Попав в папку, перейдите в Приложения, выберите опцию Finder, которая показывает дату для файлов, и сортируйте по дате. Ваше приложение будет самым последним, поскольку оно только что изменило каталог ...
Внутри каталога находится все, что связано с вашим приложением. Вы даже можете помещать туда файлы между запусками, чтобы, например, вернуться к сохраненной базе данных в известном состоянии ...
Я хожу туда достаточно часто, храню каталог iPhone Simulator на боковой панели Finder.
Обратите внимание, что в iOS8 папки симулятора находятся в совершенно другом каталоге - в действительности они разделены на несколько каталогов с именами папок для конкретных файлов приложения, которые меняются при каждом запуске приложения.
Кендалл Хельмштеттер Гелнер
источник
Go
меню Finderxcrun simctl get_app_container booted my.app.id data
iOS 8
приборы
Приложения
источник
{{Device Code}}}
, простой способ - открыть нужный симулятор в Xcode, а затем в Finder отсортировать~/Library/Developer/CoreSimulator/Devices/
каталог поDate Modified
. Самый последний - тот, который вы хотите.{{Device Code}}
в Аппаратное обеспечение> Устройство> Управление устройствами ...Откройте программу «Монитор активности», найдите свое приложение (только имя приложения, а не симулятор), нажмите «Информация» и откройте «Открыть файлы и порты». Скопируйте вторую запись (что-то вроде
/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp
). Это работающее приложение, в то время<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/
как это пакет и<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*
песочница.Если вы передадите это как
open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"
в терминал, папка откроется в Finder.Звучит сложно, но это не так.
источник
.app
чтобы увидеть файловую систему вашего приложения.Легко. Быстро. Xcode 10+.
print(NSHomeDirectory())
и скопируйте путь.Shift+Cmd+G
Альтернативой для 1. является перехват точки останова и выполнение
po NSHomeDirectory()
в консоли.источник
viewDidLoad
вашемViewController
. возможно я должен был написать не "бежать", а что-то еще. Спасибо!подробности
macOS 10.13.1
Решение 1
шаблон
Полный образец
BUNDLEID_OF_YOUR_APP ???
BUNDLEID_OF_YOUR_APP = "Идентификатор пакета"
Особенности решения 1
Решение 2
Особенности решения 2
результат
источник
Есть отличное приложение, которое также поддерживает симулятор XCode 6.
https://github.com/somegeekintn/SimDirs
Это здорово, используйте это!
источник
Если вы хотите автоматизировать получение местоположения или использовать эту папку в сценариях, вы можете получить точное местоположение из запущенного симулятора с помощью следующей команды:
источник
Старый пост, но я думаю, что стоит упомянуть SimPholder, чтобы найти ваши файлы симулятора. Это пункт меню, который отслеживает ваши приложения-симуляторы и позволяет вам напрямую переходить к их папкам и содержимому. Это супер круто.
(оригинальный ответ здесь: https://stackoverflow.com/a/26557165/377384 )
источник
Основываясь на ответе @zsero, я сделал короткий
bash
скрипт, который напрямую открывает папку симулятора вашего идентификатора приложения. Очень кстати!openappfolder.sh
Тогда просто
👍
источник
Для Swift 4.2 и выше поместите что-то вроде следующего кода:
... в расположении исходного кода, например:
Используйте полученный путь с
cd
илиopen
в командной строке терминала. Или вставьте путь вshift-cmd-G
подсказку «Перейти к папке…».Связанный ответ, который включает более старые языковые версии: Путь к каталогу документов iOS 8 Beta Simulator
источник
На Версии 8.2.1 XCode (8C1002) я нашел файлы .app, установленные на симуляторе в этом пути:
~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator
источник
во-первых, получить список симуляторов с идентификатором устройства из терминала
Затем введите идентификатор устройства ниже пути. вы получите конкретную симулятор файловой системы
~/Library/Developer/CoreSimulator/Devices/{{deviceID}}
источник