2011-02-01 10 views
3

私はxcodeを使ってiPhoneアプリを開発しています。私は "ビルドと実行"プロセスを自動化したいので、シミュレータやデバイスにビルドされたアプリケーションをインストールする方法があるかどうかを知りたい。xcodebuildインストールパス?

xcodebuild installコマンドがありますが、インストールディレクトリDSTROOTをシミュレータ/デバイスに設定する方法がわかりません。私を助けてください。

私は人々がものを行うためにXcodeのGUIを使用することをお勧め多くのフォーラムを通じて見えてきた、と私はあまりにもそれを行うが、私は本当に、コマンドラインの方法を知っていただきたいと思います。あなたがする必要がある

答えて

3

すべてはXCodeのは、指定されたファイルを[somefolder] /、/〜/ライブラリ/ Application Support/iPhoneシミュレータ/ユーザ/アプリケーションにそれを置くどこから構築に.appをコピーである

おかげで[ somefolder] .SB(フォルダと並んで、ないことで)以下を含む:

(version 1) 
(debug deny) 
(allow default) 

その後/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhoneシミュレータを起動します。あなたのアプリケーションを選択してください。 JailbreakingがなければGUIの外からインストールすることはできません。 Xcodeのための

+0

クイック返信woodleaderありがとうございます。しかし、私はより柔軟なオプションを探していました。私は開発チームのために私のチームの中に複数のmacを持っていますが、これはwachが異なる[somefolder]を持つので、プロセス全体を自動化するという問題を解決しません。また、xcodebuildには "install"というオプションがあり、それがより良い解決策につながると私は考えています。 – Sailesh

3

installビルドアクションは、Xcodeプロジェクトで指定したインストールパスに構築された製品をコピーします。

これは、他のアプリが共通の場所からそれらをリンクすることができるように構築された後にインストールする必要があるフレームワークやライブラリのために使用されています。各開発者が手動で行うことを持ってしようとしている - 私はあなたがビルドと実行プロセスを自動化するために、このビルドアクションを使用することができますとは思わない

。 Xcode、iTunes、またはiPhone設定ユーティリティを使用せずに、アプリケーションをデバイスにプッシュする方法はありません。 Simulatorに関しては、それはwoodleaderが言う通りです。しかし、デバイスのために、jailbreakingと独自のコードを書くことなく、あなたはこれを行うことはできません。

xcodebuildを使用して、継続的な統合のために毎日/夜間のビルドを生成することができます。ソースフォームのバージョンコントロールをチェックアウトし、xcodebuildを実行し、ビルドされた製品を簡単に手の届く場所に置くスクリプトを書くことができます。しかし、デバイスへのインストールは手動で行う必要があります。

+0

Jasarienを明確にすることに感謝します。デバイステストのためにxcode GUIを使う必要があります。そして、私は関係するステップを詳述するためにwoodleaderにそれを与えるでしょう。 – Sailesh

+0

"Xcode、iTunes、またはiPhone設定ユーティリティを使用せずに、アプリケーションをデバイスにプッシュする方法はありません。 - IPA /マニフェストを作成してOTAをデプロイできるようになりました(Appleのドキュメントを参照) – Sam

+0

これは、iOSデバイスにアプリをインストールする別の方法ですが、**プッシュすることはできません**アプリケーションをOTAメソッドを使用してデバイスに追加します。 OTA機能を使っても、Xcodeを自動化してアプリケーションOTAをインストールすることはできません。 IPAを作成し、それをマニフェストしてサーバーにアップロードするプロセスを自動化することができますが、インストールは引き続き手動で行う必要があります。 – Jasarien

関連する問題