2012-11-22 2 views
13

を構築します。これは問題ありませんが、このファイルを特定のフォルダにコピーしたいと思います。ビルドの種類(リリース/デバッグ)に関係なく、これが起こりたいです。XCodeの4 - 新しい場所に実行ファイルをコピーする方法の後、私はビルドが実行可能ファイルがデフォルトDerivedDataフォルダ内に位置して完了するとXCodeの4</p> <p>を使用して、コマンドラインアプリケーションを構築しています

誰でもこの方法を提案できますか?

さておき、DerivedData内部の私のプロジェクトのためのサブディレクトリは、その中にランダムな文字のタグを持っていたよう:これがするので、私の実行可能ファイルの場所を変更する(時間の経過とともに変化することができるかどう

myProject-fnkwvtitgroivocadokaayqexhqy 

誰もが知っていますコピーされた)、またはこのプロジェクトのために修正されていますか?

答えて

23

これを自動化する実際の方法があります。現在Xcodeプロジェクトにいると仮定して、プロジェクトファイルをクリックしてターゲットをクリックします(単純なコマンドラインプログラムだと言われているので、1つしかないはずです)。

[ビルドフェーズ]タブをクリックして、[ファイルのコピー]の三角形を開きます。製品フォルダ内のナビゲーターで今

(あなたは、「ファイルのコピー」との三角形が表示されない場合は、それを追加するために+記号をクリックしてください。)

が構築されている実行可能になります。これをファイルコピービルドフェーズにドラッグします。

[ファイルのコピー]メニューでは、ドロップダウンメニューをクリックして絶対パスを選択し、絶対パスをインストールするパスにそのタイプを選択します。 「インストール時のみコピーする」にチェックを入れ、プロジェクトをビルドして成功するたびに、その場所に実行ファイルをコピーします。

+3

これは私のために働いていない...私のパスは正しいと有効です。アーカイブ用にビルドするとコピーする必要がありますか? –

+3

これを「ビルドの種類に関係なく」行うには、「インストール時のみコピーする」のチェックを外します。 – vaughan

+1

私はこの作業に問題があったので、実行スクリプトを追加してbashを実行しました: 'cp $ {BUILT_PRODUCTS_DIR}/$ {EXECUTABLE_NAME}/where/ever/you/want /' - ビルド処理。追加の変数の一覧については、「Xcode Build Setting」のリファレンスを参照してください。 – aoakenfo

関連する問題