web-dev-qa-db-ja.com

コマンドラインを介してiPhoneデバイスにアプリケーションをインストールします

xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identityを使用しています。このコマンドはアプリをビルドしており、ビルドファイル(.app)も取得しています。しかし、コマンドラインからデバイスにアプリをインストールする方法。この問題で私を助けてください。

22
sri

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
18
AndyGable

Fruitstraphttps://github.com/ghughes/fruitstrap

これを設定するための良いチュートリアルを次に示します。 http://sgleadow.github.com/blog/2011/11/05/installing-ios-apps-on-the-device-from-the-command-line /

6
Jordi

この美しいスクリプトを使用してください: http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/ -次に、このコマンドを実行しているMacにUSB経由でiPhoneデバイスを接続します

コマンドラインでアプリを起動するには:

_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には1行しかありません-var target = UIATarget.localTarget();

コマンドラインを使用してデバイスでアプリケーションを起動するには、これで十分です

4

見回すと見つかりました https://github.com/benvium/libimobiledevice-macosx 。これはlibimobiledeviceからMAC-OS Xへのポートです。非常に便利で、脱獄する必要はありません。 :P

3

これはどうですか:

コマンドラインを使用してipa/appファイルをiPhoneにインストールする方法

Libimobiledeviceを使用した3番目のソリューション。

2
malaba