LoginSignup
16
16

More than 5 years have passed since last update.

Xcodeでビルドした実行ファイルを自動的にプロジェクトにコピーする

Posted at

XcodeでCommand Line Toolを作るときビルドした実行ファイルは、デフォルトでは$HOME/Library/Developer/Xcode/DerivedData/<アプリケーション固有ID>/Build/Products/<Build Configuration>/以下に保存されます。実行ファイルをGitで管理したい場合など何らかの理由でプロジェクト内に置きたいとき、Build Phasesに設定を追加することで実行ファイルをプロジェクトにコピーする作業を自動化できます。

スクリーンショット 2014-04-14 0.59.33.png

プロジェクトの設定画面からスクリーンショットのようにBuild PhasesにRun Scriptを追加して以下のようなシェルスクリプトを入力します。

cp $BUILT_PRODUCTS_DIR/your_executable $SRCROOT/bin/your_executable

$BUILT_PRODUCTS_DIRという環境変数は上の$HOME/Library/Developer/Xcode/DerivedData/<アプリケーション固有ID>/Build/Products/<Build Configuration>/を指し、$SRCROOTはプロジェクトルートを指します。これでビルドする毎にプロジェクト内に実行ファイルがコピーされます。

16
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
16