2017-01-03 14 views
3

私のビルドシステムでは、xcodebuildを使用して複数のプロジェクトをビルドしています。特定のビルドツールバージョンでビルドされるXcodeプロジェクトの設定

プロジェクトごとに異なるXcodeインストールを使用するように設定したいとします。

は、私は約sudo xcode-select --switch <path>を知っているが、:

  • このオプションは、他の並列 ビルドして、システム全体、およびかもしれない台無しです。
  • rootを必要とします(自動構築システムなので、私は避けてください)。
  • プロジェクトで内部的に設定されていません。

プロジェクトごとに使用するビルドツールのパスを指定する方法はありますか?

+0

あなたはおそらくから直接 'xcodebuild'起動することができます'アプリケーション/ Xcode.app /コンテンツ/開発者は/ usr/bin' – NSDmitry

+0

ありがとう@NSDmitry、これは実際に動作します!それはまだプロジェクトの構成ではありませんが、私はそれで生きることができます。コメントを回答として追加し、私はそれを受け入れます。 – Elist

答えて

1

xcrunの出力から:

アクティブ現像ディレクトリは、xcode-selectを使用して設定、またはDEVELOPER_DIR環境変数を介してすることができます。詳細については、xcrunおよびxcode-selectマニュアル を参照してください。

など。特定のXcodeのインストールとxcodebuild実行する:bashスクリプトで

$ DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer xcodebuild 

を:

export DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer 

xcodebuild 
1

おそらくApplications/Xcode.app/Contents/Developer/usr/binからxcodebuildを直接起動することができます。パスを変更すると、別のXcodeバージョンが使用されます。

+0

ありがとう、私は+1します。とにかく私は@Matsが正式な参照のために答えることを好む。 – Elist

関連する問題