Как собрать и запустить xcodeproj на симуляторе из командной строки?
Все, что я хочу сделать, это иметь возможность сделать то же самое, что и Cmd
+ R
что я могу сделать в Xcode, кроме как из терминала. Но пока что просмотр нескольких постов переполнения стека и статей оставил меня в покое.
До сих пор я смог запустить симулятор из командной строки:
open -a Simulator --args -CurrentDeviceUDID <UDID for iPhone 7>
Но я не смог установить и запустить приложение с помощью этих команд
xcrun simctl install booted <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch booted <BUNDLE-ID-OF-APP-BUNDLE>
Я не знаю как найти <PATH-TO-APPLICATION-BUNDLE>
, Я предполагаю, что это не так просто, как просто проложить путь к .xcodeproj
...
Если кто-то может написать шаги и конкретные команды, мне нужно (1) построить .xcodeproj
из командной строки и (2) запустите приложение на симуляторе из командной строки, что было бы очень полезно!
PS Я знаю, что есть такие инструменты, как ios-sim, которые, вероятно, облегчают весь этот процесс, но я бы хотел сделать это в чистом виде (например, используя инструменты командной строки Xcode)
1 ответ
(1) Чтобы создать свой проект, я предлагаю вам проверить эту ссылку https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html
(2) Это пример того, как я запустил приложение на симуляторе
Список устройств
xcrun simctl list
Загрузочное устройство
(пример)
xcrun simctl boot "iPhone 5"
или (пример)
xcrun simctl boot E9469085-68B9-450A-A716-87F013C9AF56
Установите.app (должен найти вашу папку библиотеки.. может быть скрыт)
формат: xcrun simctl install <устройство> <.app путь>(пример)
xcrun simctl install "iPhone 5" "MyUserPath/Library/Developer/Xcode/DerivedData/CustomTransitions-edghiwbzifosladnxssmsfwzykxg/Build/Products/Debug-iphonesimulator/CustomTransitions.app"
Отключение устройства
xcrun simctl boot "iPhone 5"
Открытый симулятор (это мой путь.. ваш может быть другим)
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
Запустите приложение
формат: xcrun simctl запуска загружается <идентификатор пакета>
xcrun simctl launch booted "com.example.apple-samplecode.CustomTransitions"
Вы можете использовать эту команду для запуска и запуска приложения
$ ios-sim launch --devicetypeid "iPhone-7" ".app path"