xcodebuild使用哪个版本的Xcode?

时间:2011-08-10 19:06:04

标签: xcode4 continuous-integration hudson xcodebuild xcode3.2

我在同一台机器上安装了Xcode 3.2和Xcode 4.0.2,它使用Hudson进行自动CI(持续集成)构建。当我说两者都已安装时,我的意思是我可以同时或交替使用Xcode 3和Xcode 4。它们都存在于机器上,因为我为Xcode 4进行了自定义安装而没有覆盖Xcode 3(据说)。

  • 对'xcodebuild'的命令行调用是否调用Xcode 3或Xcode 4?
    • 这个问题是否有意义?在该主题上可能知道或可能不知道的人要求一些项目用3构建,有些项目用4构建。
  • 如果是这样,我如何强迫它使用3或4?
    • 或者,是否有一个单独的位置存储Xcode 3的'xcodebuild'与存储Xcode4的'xcodebuild'的位置?如果有,我可以在构建脚本中使用不同的路径。

3 个答案:

答案 0 :(得分:111)

您可以找到与xcode-select -print-path一起使用的xcodebuild的版本。另外,使用xcode-select -switch <path>

更改为其他版本

答案 1 :(得分:28)

此外,要确定正在使用哪个XCode环境,请使用命令xcodebuild -version

答案 2 :(得分:11)

在终端外部,您可以在Xcode中查看和更改此内容。

打开偏好设置,然后选择位置标签。在底部附近,标有命令行工具的条目标记了一个下拉列表,其选择对应于xcodebuild中使用的Xcode版本。

您可以打开此下拉列表,选择已安装在/Applications文件夹中的其他Xcode版本。

Screenshot illustrating the above-described solution.