Ответы:
Тренажер: ~/Library/Application Support/iPhone Simulator/
Вы можете просматривать файлы симулятора из этого каталога в Mac OS X.
~
в пути вместо /Users/INSERT_YOUR_USER_HERE
, поэтому он будет ~/Library/Application Support/iPhone Simulator/
~
помощью предложенной программы.
Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
), как упоминалось в stackoverflow.com/questions/1567798/…
Обновление для Xcode 4.4 : хотя симулятор iPhone находится на том же месте, Apple добавила ярлык для симулятора iPhone по адресу:
/Applications/Xcode.app/Contents/Applications
Обратите внимание, что новая версия 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.
Что касается 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]);
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
Само приложение Simulator находится по адресу /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.
Чтобы найти самую последнюю установку вашего приложения в симуляторе, вы можете использовать эту команду:
find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1
Не забудьте заменить YourAppName названием своего приложения!
В Xcode 6 iOS Simulator.app находится в этом месте:
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
С появлением 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'
В X-Code 4.2
Фотографии симулятора iPhone хранятся в
/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE
Начиная с версии 4.3.2 Xcode для Lion, симулятор iOS находится в содержимом пакета приложения ... Если вы щелкните правой кнопкой мыши xcode.app и выберите «Показать содержимое пакета», затем перейдите в Contents / Developer / Platforms / iPhoneSimulator. .platform / Developer / Applications там вы найдете приложение iOS Simulator ... Просто перетащите его на свою док-станцию и готово ... Или вы можете создать псевдоним и перетащить его на свой рабочий стол (или где угодно) для удобства доступ к симулятору ... Почему Apple решила спрятать его в упаковке, понятия не имею.
На El Capitan и Xcode 7.2 и 7.3 я нашел здесь симуляторы:
/Applications/Xcode.app/Contents/Developer/Applications/
Верхний ответ верен для местоположения приложения-симулятора. Но есть дополнительное место, где примеры приложений (и ваши сборки приложений) хранятся для доступа симулятору. Это:
~ / Library / Developer / CoreSimulator / Устройства
Каждый подкаталог - это идентификатор устройства. Вы можете узнать, где находится ваше приложение, посмотрев в каждом из этих разделов по адресу data / Containers / Bundle / Application / {app_id}.
Для 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)
Супер простой и привлекательный способ - использовать 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 Editor и экспортируйте как приложение Mac. Затем вы можете просто запускать приложение всякий раз, когда вам нужно открыть окно Finder в песочнице. Код любезно предоставлен StefanK в MacScripter.
Мне потребовалось время, но я только что нашел свой в /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app