xcodebuild使用哪个版本的Xcode?

我已经在同一台机器上安装了Xcode 3.2和Xcode 4.0.2,它使用Hudson进行自动CI(持续集成)构build。 当我说这两个安装,我的意思是,我可以同时使用Xcode 3和Xcode 4或互换。 他们都在机器上,因为我做了一个Xcode 4的自定义安装而不覆盖Xcode 3(据说)。

  • 对'xcodebuild'的命令行调用是否调用Xcode 3或Xcode 4?
    • 这个问题甚至有意义吗? 有人可能会或可能不知道的话题是要求一些项目build立3和一些4。
  • 如果是这样,我该如何强制它使用3或4?
    • 或者,Xcode 3的“xcodebuild”存储在哪里,Xcode4的“xcodebuild”存储在哪里? 如果有的话,我可以在我的构build脚本中使用不同的path。

你可以通过xcode-select -print-pathfindxcodebuild的版本。 另外,使用xcode-select -switch <path>更改为其他版本

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

在terminal之外,您可以在Xcode中查看和更改。

打开首选项 ,然后select位置选项卡。 在底部附近,标题为“ 命令行工具 ”的条目标记了一个下拉列表,其select对应于xcodebuild使用的Xcode的版本。

你可以打开这个下拉菜单来select你安装在/Applications文件夹中的另一个版本的Xcode。

说明上述解决方案的屏幕截图。