如何用xcode-select选择XCode 3.2.6?

Rém*_*ghe 5 xcode xcodebuild osx-mavericks

我刚刚将我的Mac OSMac OS升级到10.9.3 到10.6.8.我安装了XCode 3.2.6.对于新开发,我需要安装XCode 4.5.2.

在maven构建中,我调用xcodebuild来构建一些C++项目.问题是我需要xcodebuild 3.2.6来构建某些项目,而xcodebuidl 4.5.2需要一些新项目.

我需要能够即时选择xcodebuild版本来启动项目构建.我看到xcode-select可以帮助我这样做,但是我在使用xcode-select来选择xcodebuild 3.2.6时遇到困难.

考虑我的XCode 4.5.2安装在/Applications/Xcode.app,使用命令

sudo xcode-select -switch /Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

做的工作,如

xcodebuild -version
Run Code Online (Sandbox Code Playgroud)

输出

Xcode 4.5.2
Build version 4G2008a
Run Code Online (Sandbox Code Playgroud)

考虑到我的XCode 3.2.6/Developer/Applications/Xcode.app,我的问题是,为什么这个命令不起作用?

sudo xcode-select -switch /Developer/Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

它输出

xcode-select: error: invalid developer directory '/Developer/Applications/Xcode.app'
Run Code Online (Sandbox Code Playgroud)

我能找到的唯一解决方法是使用绝对路径来使用xcodebuild 3.2.6,但这很棘手:

/Developer/usr/bin/xcodebuild
Run Code Online (Sandbox Code Playgroud)

是否有一种干净的方法来选择xcodebuild 3.2.6 xcode-select?

Rém*_*ghe 0

看起来 xcode-select 还没有开发出与 Xcode 3 兼容的...我用绝对路径代替,似乎没有其他办法。