Я использую xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identity
.
Эта команда создает мое приложение, и я получаю файл сборки (.app).
Но как установить приложение в устройство из командной строки.
Пожалуйста, помогите мне в этом вопросе.
Установить приложение в устройство iphone через командную строку
Ответ 1
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 Documents folder
ios-deploy --bundle_id 'bundle.id' --upload test.txt --to Documents/test.txt
Ответ 2
Fruitstrap: https://github.com/ghughes/fruitstrap
Вот хороший учебник по настройке: http://sgleadow.github.com/blog/2011/11/05/installing-ios-apps-on-the-device-from-the-command-line/
Ответ 3
Используйте этот красивый script: 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
format: 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
My Launch-App.js имеет только одну строку - var target = UIATarget.localTarget();
Этого должно быть достаточно для запуска приложения на устройстве с помощью командной строки
Ответ 4
Оглядываясь вокруг https://github.com/benvium/libimobiledevice-macosx. Это порт от libimobiledevice до MAC-OS X. Его очень полезно и не требует взлома.: P
Ответ 5
Как насчет этого:
как включить файл ipa/app в iPhone с командной строкой?
Третье решение с libimobiledevice.