Местоположение симулятора iPhone

Где на моей машине установлен iPhone-симулятор?

Я пытаюсь найти, где хранится тестовое приложение, которое я запускаю в симуляторе.

Ответ 1

Симулятор: ~/Library/Application Support/iPhone Simulator/

Вы можете просматривать файлы симулятора из этого каталога в Mac OS X.

Ответ 2

Обновление для Xcode 4.4. Пока симулятор iPhone все еще находится в одном месте, Apple включила ярлык для iPhone Simulator по адресу:

/Applications/Xcode.app/Contents/Applications

Изменения с Xcode 4.3.1

Обратите внимание, что новая версия Xcode теперь доступна в Mac App Store. Следовательно, все материалы, которые раньше поставлялись с установщиком, теперь упакованы в Xcode.app.

Поэтому двоичный файл iOS Simulator находится здесь:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

Приложения, установленные в симуляторе вместе с другими конфигурационными файлами, все еще здесь:

~/Library/Application Support/iPhone Simulator/

Вот выдержка из текущих выпусков Xcode 4.3.1

Что нового в Xcode 4.3.1

Xcode теперь распространяется как приложение, а не как установщик. Это изменение позволяет Xcode обновляться непосредственно из Mac App Store.

Ответ 3

Как и Xcode 6 и iOS 8, вы найдете здесь:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/

или вы можете получить его из-под выполнения кода:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

Ответ 4

Xcode 6/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/

Или распечатайте его в консоли Xcode

#if TARGET_IPHONE_SIMULATOR
    NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif

Ответ 5

Само приложение самого симулятора расположено в /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator

Ответ 6

Чтобы найти самую последнюю установку вашего приложения в симуляторе, вы можете использовать эту команду:

find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1

Не забудьте заменить имя YourAppName на имя вашего приложения!

Ответ 7

В Xcode 6 iOS Simulator.app находится в этом месте:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

Ответ 8

С введением CoreSimulator в Xcode 6 каждое моделируемое устройство теперь имеет свои собственные данные. Предыдущие версии имели все устройства, которые используют одни и те же данные для каждой версии iOS.

Устройства расположены в ~/Library/Developer/CoreSimulator/Devices. Журналы расположены в ~/Library/Logs/CoreSimulator

Обратите внимание, что ~/Library/Developer/CoreSimulator/Devices//data/Library/Logs - символическая ссылка на ~/Library/Logs/CoreSimulator/.

CoreSimualtor создаст начальный набор устройств при первом использовании (и после установки более старых симуляторов). Вы можете добавлять или удалять новые устройства из Xcode.app или из командной строки, используя "xcrun simctl create" или "xcrun simctl delete"

Ответ 9

В X-Code 4.2
Фотографии симулятора iPhone хранятся в

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE

Ответ 10

Начиная с 4.3.2 Xcode для Lion, симулятор iOS находится в содержимом пакета приложения... Если вы щелкните правой кнопкой мыши по xcode.app и нажмите "Показать содержимое пакета", перейдите к разделу "Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/Приложения там вы найдете приложение для симулятора iOS... Просто перетащите его на док-станцию ​​и там вы идете... Или вы можете сделать псевдоним и перетащить его на свой рабочий стол (или где угодно ) для легкого доступа к симулятору... Почему Apple решила похоронить его в пакете, я понятия не имею.

Ответ 11

На El Capitan и Xcode 7.2 и 7.3 Я нашел здесь симуляторы: /Applications/Xcode.app/Contents/Developer/Applications/

  • Тренажер
  • Симулятор (Смотреть)

Ответ 12

Верхний ответ правильный для местоположения приложения симулятора. Но есть вторичное место, где пример приложения (и ваши сборки приложений) хранятся для доступа к симулятору. Это:

~/Library/Developer/CoreSimulator/Устройства

Каждый поддиректор является идентификатором устройства. Вы можете найти, где находится ваше приложение, просматривая в каждом из этих каналов данные/Контейнеры/Пакет/Приложение/{app_id}

Ответ 13

Для xcode 7 вы найдете его здесь

/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/

или выполните код ниже в проекте xcode

Цель C

NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

Свифта

print(applicationDocumentsDirectory.path)

Ответ 14

Супер простой и сексуальный способ использования Apple Script:

property findtype : quoted form of "kMDItemContentType = \"com.apple.application-bundle\""

set simulatorFolder to POSIX path of (path to application support folder from user domain) & "iPhone Simulator/"
set appFiles to paragraphs of (do shell script "mdfind -onlyin " & quoted form of simulatorFolder & " " & findtype)
if appFiles is not {} then
    set mostRecentApp to item 1 of appFiles
    tell application "Finder" to reveal ((POSIX file mostRecentApp) as alias)
    tell application "Finder" to activate
end if

Вставьте это в редактор Apple Script и экспортируйте его как приложение Mac. Затем вы можете просто запустить приложение, когда вам нужно открыть окно Finder в песочнице. Код вежливый StefanK на MacScripter.

Ответ 15

Мне потребовалось некоторое время, но я только что нашел мой в /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app

Ответ 16

Я нашел самый простой способ найти его программным путем. Запустите приложение и установите NSLog() для [NSBundle MainBundle], он покажет вам весь путь приложения, работающего в симуляторе.

Ответ 17

Из xCode 8.0 симулятор .app находится в

/Applications/Xcode.app/Contents/Developer/Applications

введите описание изображения здесь