Я могу построить с помощью инструментов командной строки Xcode, есть ли способ, которым я могу фактически запустить приложение, используя их? (Например, эквивалент нажатия Cmd + R в Xcode)
Как я могу запустить iOS Simulator из терминала?
Ответ 1
Сначала решите, какое устройство вы хотите использовать:
xcrun simctl list
Это даст вам список устройств:
-- iOS 9.0 --
iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)
Выберите ID (например, FD9F726E-453A-4A4C-9460-A6C332AB140B), который вы хотите (вы можете создать свое собственное устройство, используя xcrun simctl create
, если хотите).
Загрузите симулятор с этим устройством (заменив идентификатор YOUR-DEVICE ID)
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
Теперь вы можете использовать simctl для установки и запуска команд.
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
для более подробной информации. Обратите внимание, что загрузка устройства с использованием simctl в настоящее время (Xcode 7.2) позволяет вам делать что-либо еще с этим устройством, например, запускать или устанавливать приложения. Вам нужно запустить устройство в симуляторе, чтобы на самом деле сделать что-нибудь интересное. Кроме того, вы не можете удалить устройство, которое используется симулятором, поэтому вам придется бросить/убить симулятор, прежде чем пытаться удалить что-либо.
Ответ 2
Введите это в терминале:
open -a Simulator.app
Ответ 3
open -a simulator
это сработало для меня
Ответ 4
Откройте терминал и вставьте этот код:
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
Ответ 5
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
Ответ 6
Это ответ, который вы ищете:
- 1. открыть терминал
- xcrun simctl list
- получить udid устройства, которое вы хотите запустить
- Вставьте это в терминал
- открыть -a Simulator - -a rgs -CurrentDeviceUDID 0566AC33-9B91-2DR2-B5BB-C916D3BA8MD3
Ответ 7
# Обновление В новом обновлении XCode поддерживаются симуляторы от iPhone 8 и далее