使用多个版本的 Xcode

你可以同时安装多个版本的 Xcode(包括测试版)。只需在 Finder 中重命名该应用程序即可避免冲突。

在 Finder 中重命名 Xcode

注意: 从 App Store 安装 Xcode 会覆盖计算机上的现有版本。你还可以从直接下载安装 Xcode,以便更好地控制你拥有的版本。

Xcode 的每个副本都包含命令行工具(clangxcodebuild 等)。你可以选择/usr/bin 中的命令调用哪些。

在 Xcode 的首选项中,在位置选项卡下,选择 Xcode 的版本:

StackOverflow 文档

或者你可以使用 xcode-select 从命令行管理版本 :

# Print the currently selected version
$ xcode-select --print-path
/Applications/Xcode.app/Contents/Developer

$ clang --version
Apple LLVM version 7.3.0 (clang-703.0.29)
Target: x86_64-apple-darwin15.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

# Find all installed versions using Spotlight
$ mdfind 'kMDItemCFBundleIdentifier = "com.apple.dt.Xcode"'
/Applications/Xcode.app
/Applications/Xcode72.app

# Check their version numbers
$ mdfind 'kMDItemCFBundleIdentifier = "com.apple.dt.Xcode"' | xargs mdls -name kMDItemVersion
kMDItemVersion = "7.3"
kMDItemVersion = "7.2.1"

# Switch to a different version
$ sudo xcode-select --switch /Applications/Xcode72.app

$ clang --version
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.4.0
Thread model: posix