Ios Xcode 4.4.1和Xcode 4.5并排
有人在同一台机器上同时拥有这两个版本的Xcode吗 我已经安装了Xcode 4.4.1,我想更新到最新版本(4.5),这样我就可以使用iOS 6 SDK,但我需要为一些客户端保留4.4.1Ios Xcode 4.4.1和Xcode 4.5并排,ios,xcode,Ios,Xcode,有人在同一台机器上同时拥有这两个版本的Xcode吗 我已经安装了Xcode 4.4.1,我想更新到最新版本(4.5),这样我就可以使用iOS 6 SDK,但我需要为一些客户端保留4.4.1 我是否可以制作此版本的简单副本,并在升级后继续安装?因为我知道有些人试图这样做,但失败了。因为Xcode在应用商店中可用,所以它只是一个普通的应用程序。它不会在/Developer下安装任何在安装新版本时可能被覆盖的内容。所有必需的文件都在应用程序包中(首选项、文档除外-这些文件将由多个Xcode版本共享)
我是否可以制作此版本的简单副本,并在升级后继续安装?因为我知道有些人试图这样做,但失败了。因为Xcode在应用商店中可用,所以它只是一个普通的应用程序。它不会在
/Developer
下安装任何在安装新版本时可能被覆盖的内容。所有必需的文件都在应用程序包中(首选项、文档除外-这些文件将由多个Xcode版本共享)
如果你想确定的话,我建议如下。备份旧版本(到外部硬盘),安装新版本并使用其他名称还原旧版本
如果使用命令行工具,则应使用
xcode-select
在版本之间切换,或使用环境变量DEVELOPER\u DIR
锁定特定版本。一些人失败的原因是,当他们从Mac应用商店下载xcode 4.5时,它重写了他们现有的xcode 4.4.1。如果Mac应用商店在任何地方看到Xcode的现有版本,它都会这样做。有两种可能的解决方案:
- 不要使用Mac应用商店。从苹果开发者网站上下载任何版本的Xcode都是可能的
- 使用Mac应用商店,但在使用之前,先压缩现有的Xcode副本。这样,压缩后的副本将在下载过程中保存。稍后,您可以将其解压缩
请注意,同一文件夹中不能存在两个不同版本的Xcode(例如顶级应用程序),因为它们具有相同的名称。简单的解决方案是将其中一个放在子文件夹中。+1用于正确使用Xcode标记。我已经设置了DEVELOPER_DIR环境变量,以确保我的命令行构建使用所需的iOS SDK/工具链。Apple为此包括
Xcode select
。我不知道直接设置DEVELOPER_DIR是否等效。(感谢您的评论;我在答案中添加了xcode select。)环境变量覆盖使用xcode select选择的任何内容,所以我用它来自动生成命令行。为什么要经历时间机器的繁琐程序,而不是在安装另一个应用程序之前重命名4.4.1应用程序?