it-swarm.com.ru

Расположение iPhone Simulator

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

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

119
teepusink

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

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

140
Pablo Santa Cruz

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

/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.

71
Besi

Начиная с 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]);
49
Hardik Darji

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
26
mikemike396

Фактический само приложение симулятора находится по адресу /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator

23
Pete Hodgson

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

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
11
Balaji Sekar

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

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

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

11
johnboiles

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

Устройства находятся в ~/Library/Developer/CoreSimulator/Devices. Логи находятся в ~/Библиотека/Логи/CoreSimulator

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

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

7
Jeremy Huddleston Sequoia

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

  • Имитатор
  • Симулятор (Часы)
5
Johan Dettmar

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

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100Apple
5
Aravindhan

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

5
Richard Bakos

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

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

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

3
Scott Antipa

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

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

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

Цель С

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

Swift

print(applicationDocumentsDirectory.path)

2
DavidODW

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

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

enter image description here

2
Steven.B

Очень простой и сексуальный способ - использовать 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 Редактор сценариев и экспортируйте как приложение Mac. Тогда вы можете просто запустить приложение, когда вам нужно открыть окно Finder в песочнице. Код предоставлен StefanK в MacScripter.

1
augustzf

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

1
Adeel

Это заняло у меня какое-то время, но я нашел свой по адресу /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app

1
Chuck Bergeron