任何人都在同一台机器上并排有这两个版本的Xcode吗?
我安装了Xcode 4.4.1,我想更新到最新版本(4.5),所以我可以使用iOS 6 SDK,但我需要为某些客户端保留4.4.1。
我可以制作此版本的简单副本并在升级后继续安装吗?因为我知道有些人试图做到这一点而失败了。
答案 0 :(得分:6)
完成此操作后,只需运行相应版本的Xcode即可。 Xcode 4.5将更新一些系统组件,但这些更新不会阻止Xcode 4.4.1运行。
如果您使用命令行工具,则应使用xcode-select
在版本或环境变量DEVELOPER_DIR
之间切换以固定特定版本。
答案 1 :(得分:2)
由于Xcode在App Store上可用,它只是一个普通的应用程序。如果您安装新版本,它不会在/Developer
下安装任何可以覆盖的内容。所有必需的文件都在应用程序包中(首选项,文档除外 - 这些文件将由多个Xcode版本共享)
如果您想确定,我推荐以下内容。备份旧版本(到外部硬盘),安装新版本并使用其他名称恢复旧版本。
答案 2 :(得分:1)
有些人失败的原因是当他们从Mac App Store下载Xcode 4.5时,它覆盖了他们现有的Xcode 4.4.1。如果Mac App Store在任何地方看到现有版本的Xcode,它将执行此操作。有两种可能的解决方案:
请勿使用Mac App Store。始终可以从Apple Developer站点获得任何版本的Xcode作为普通下载。
使用Mac App Store,但在此之前,请压缩现有的Xcode副本。这样,压缩副本将通过下载过程保留。之后,您可以解压缩它。
请注意,同一文件夹(例如顶级应用程序)中不能存在两个不同版本的Xcode,因为它们具有相同的名称。简单的解决方案是将其中一个放在子文件夹中。