установить приложение на устройстве iphone через командную строку - PullRequest
22 голосов
/ 20 сентября 2011

Я использую xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identity. Эта команда создает мое приложение, и я также получаю файл сборки (.app). Но как установить приложение на устройство из командной строки. Пожалуйста, помогите мне в этом вопросе.

Ответы [ 5 ]

16 голосов
/ 29 октября 2015

Fruitstrap больше не поддерживается, для более актуальной проверки проекта в PhoneGap вы получите ответный вызов ios-deploy.

Для установки выполните: npm install -g ios-deploy

Вот несколько примеров того, как его использовать:

// deploy and debug your app to a connected device
ios-deploy --debug --bundle my.app

// deploy and launch your app to a connected device, but quit the debugger after
ios-deploy --justlaunch --debug --bundle my.app

// deploy and launch your app to a connected device, quit when app crashes or exits
ios-deploy --noninteractive --debug --bundle my.app

// Upload a file to your app's Documents folder
ios-deploy --bundle_id 'bundle.id' --upload test.txt --to Documents/test.txt
6 голосов
/ 12 марта 2012
4 голосов
/ 12 июня 2013

Используйте этот красивый скрипт: http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/ - Затем подключите устройство iphone через USB к Mac с помощью этой команды

Чтобы запустить приложение из командной строки:

instruments -w 4xxxxxxxx9 -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate NITC -e UIASCRIPT Launch-App.js

формат: instruments -w <deviceid> -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <applicationname> -e UIASCRIPT Launch-App.js

Мой Launch-App.js имеет только одну строку - var target = UIATarget.localTarget();

Этого должно быть достаточно для запуска приложения на устройстве с помощью командной строки

3 голосов
/ 05 марта 2014

Осматривая найденный https://github.com/benvium/libimobiledevice-macosx. Это порт от libimobiledevice к MAC-OS X. Он очень полезен и не требует джейлбрейка. : P

2 голосов
/ 06 мая 2013

Что по этому поводу:

как внедрить файл ipa / app в iPhone с помощью командной строки?

Третье решение с помощью libimobiledevice.

...