Подтвердить что ты не робот

Поиск сохраненного файла на Симуляторе?

Я использую функцию MusicSequenceFileCreate, чтобы сохранить файл midi, чтобы убедиться, что данные верны. Я не получаю никаких ошибок, но я хотел бы просмотреть сохраненный файл, но понятия не имею, как это сделать.

Я знаю, что могу попробовать прочитать его в iOS, но я хотел бы просмотреть его (и протестировать) на рабочем столе.

Этот файл хранится в кэше Simulator, к которому я могу получить доступ?

4b9b3361

Ответ 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 показывает вам, как найти он снова: