如果你的电脑中有几个xcode版本,比如一个xcode5.1.1,一个xcode6-beta,当你打开工程的时候,通常会有一个默认配置,或者使用终端命令行操作,需要选择使用xcode的不同版本,怎么更改这个配置呢?请看下文:
开发人员安装多个版本的Xcode并不罕见。例如,我通常安装了最新的beta以及最新的生产版本。
但是,有时您可能需要各种工具(如xcodebuild)指向特定的Xcode文件夹。为了便于使用,您可以使用 xcode-select。一个常见的用例是使用脚本和/或makefile来构建项目。
设置Xcode文件夹后,将从您指定的文件夹中调用xcodebuild。
命令行选项如下:
xcode-select [-help]
xcode-select [-switch xcode_folder_path]
xcode-select [-print-path]
xcode-select [-version]
|
以下是如何打印当前Xcode路径:
1
2
|
〜$ xcode-select --print-path
/Developer/Applications/Xcode.app
|
第2行显示当前版本的Xcode“活动”。如果从脚本访问xcodebuild或其他相关工具,则-print-path是确定当前Xcode位置的首选方法。
使用-switch选项更改为系统上的另一个Xcode版本:
$ sudo xcode-select -switch /Users/JOHN/Downloads/Xcode45-DP3.app
|
这改变了我系统上的Xcode 4.5,Developer Preview 3。请注意,设置Xcode位置需要root访问权限,因此我使用 sudo 以root身份执行命令。
现在打印路径如下所示:
1
2
|
〜$ xcode-select --print-path
/Users/JOHN/Downloads/Xcode45-DP3.app/Contents/Developer
|
要切换回/ Applications目录中安装的Xcode:
$ sudo xcode-select -switch /Applications/Xcode.app/
|
您可以通过查看终端的手册页来阅读有关xcode-select的更多信息:
〜$ man xcode-select |