Поиск сохраненного файла на Симуляторе?
Я использую функцию MusicSequenceFileCreate
, чтобы сохранить файл midi, чтобы убедиться, что данные верны. Я не получаю никаких ошибок, но я хотел бы просмотреть сохраненный файл, но понятия не имею, как это сделать.
Я знаю, что могу попробовать прочитать его в iOS, но я хотел бы просмотреть его (и протестировать) на рабочем столе.
Этот файл хранится в кэше Simulator, к которому я могу получить доступ?
Ответы
Ответ 1
Да, вы можете получить доступ к файлам Simulator с ~/Library/Application Support/iPhone Simulator/
.
В этой папке находятся различные номера версий iOS, поэтому выберите тот, который вы используете. В этом будет Applications
, и вы увидите кучу GUID, одним из которых будет запущенное приложение.
Одна вещь в OSX 10.7 заключается в том, что папка библиотеки теперь скрыта. В этой статье объясняется, как восстановить видимость; Показать каталог библиотеки пользователей в Mac OS X 10.7 Lion
Ответ 2
Место изменилось для Xcode 6 с iOS 8:
~/Library/Developer/CoreSimulator/Devices/DEVICE_UDID/data/Containers/Data/Application/APPLICATION_ID/Documents
DEVICE_UDID
: можно найти в Инспекторе устройств (Окно → Устройства) и Выбрать имитируемое устройство, на котором вы работаете. Поле Identifier
содержит UDID устройства.
Вы также можете получить список имитатора UDID, выполнив команду xcrun simctl list
(спасибо @JeremyHuddlestonSequoia)
APPLICATION_ID
: Я не нашел этот номер где-то, поэтому я заглянул в папки, пока не нашел то, что хотел. Если кто-то узнает, откуда это число, дайте мне знать.
РЕДАКТИРОВАТЬ: Идентификатор приложения меняется каждый раз, когда вы запускаете симулятор, но когда вы держите открыто окно поиска, указывающее на эту папку, вы всегда окажетесь в правильной папке (не знаю, как они сделайте это, каждое другое приложение, похоже, потеряет информацию о файлах), что очень удобно!
Ответ 3
Файлы симулятора можно найти, нажав ⇧ + ⌘ + G в поиске по этому пути:
/Пользователи/USER_NAME/Library/Поддержка приложений/Симулятор iPhone/Пользователь/Приложения
Папка библиотеки может быть скрыта (для предотвращения доступа не-devs к ней, особенно на льве), но this показывает вам, как найти он снова: