web-dev-qa-db-ja.com

xcodebuildはどのバージョンのXcodeを使用しますか?

Xcode 3.2とXcode 4.0.2の両方を同じマシンにインストールしました。自動化CI(継続的統合)ビルドにHudsonを使用しています。両方がインストールされたと言うと、それはつまり、Xcode 3とXcode 4の両方を同時に、または互換的に使用できることを意味します。 Xcode 3を(おそらく)上書きせずにXcode 4のカスタムインストールを行ったので、どちらもマシンに存在します。

  • 「xcodebuild」へのコマンドライン呼び出しはXcode 3またはXcode 4を呼び出しますか?
    • その質問は理にかなっていますか?トピックに精通しているかどうかにかかわらず、誰かがいくつかのプロジェクトを3でビルドし、一部を4でビルドするように要求しています。
  • もしそうなら、どうすれば3または4を使用するように強制できますか?
    • または、Xcode 3の「xcodebuild」が保存されている場所と、Xcode4の「xcodebuild」が保存されている場所が別ですか?ある場合は、ビルドスクリプトで別のパスを使用できます。
49
kraftydevil

xcode-select -print-pathを使用すると、xcodebuildのバージョンを確認できます。また、xcode-select -switch <path>を使用して別のバージョンに変更してください

115
adig

また、使用されているXCode環境を判別するには、コマンドxcodebuild -versionを使用します。

30
ThomasW

ターミナルの外では、これをXcodeで表示および変更できます。

Preferencesを開き、Locationsタブを選択します。下部にあるCommand Line Toolsというタイトルのエントリは、xcodebuildで使用されるXcodeのバージョンに対応するドロップダウンにラベルを付けます。

このドロップダウンを開いて、/ApplicationsフォルダーにインストールしたXcodeの別のバージョンを選択できます。

Screenshot illustrating the above-described solution.

14
Ben Leggiero