6

有人在同一台机器上同时拥有这两个版本的 Xcode 吗?

我安装了 Xcode 4.4.1,我想更新到最新版本 (4.5),这样我就可以使用 iOS 6 SDK,但我需要为某些客户端保留 4.4.1。

我可以制作此版本的简单副本并在升级后继续安装吗?因为我知道有些人试图做到这一点并失败了。

4

3 回答 3

6
  1. 完成时间机器备份。
  2. 将 Xcode 升级到 4.5。
  3. 从 Time Machine 备份中恢复 Xcode 4.4。(您可能需要返回几个小时,具体取决于 Xcode 4.5 下载所需的时间。检查文件大小。)保留两者。
  4. 将 Xcode (Original) 重命名为 Xcode 4.4.1。

完成此操作后,只需运行适当版本的 Xcode。Xcode 4.5 将更新一些系统组件,但这些更新不会阻止 Xcode 4.4.1 运行。

如果您使用命令行工具,您应该使用xcode-select在版本之间切换或使用环境变量DEVELOPER_DIR来固定到特定版本。

于 2012-09-24T15:29:39.220 回答
2

由于 Xcode 在 App Store 上可用,它只是一个普通的应用程序。如果您安装新版本,它不会安装任何/Developer可能被覆盖的东西。所有必需的文件都在应用程序包中(首选项、文档除外——它们将由多个 Xcode 版本共享)

如果你想确定,我推荐以下。备份旧版本(到外部硬盘),安装新版本并用不同的名称恢复旧版本。

于 2012-09-24T15:27:12.740 回答
1

有些人失败的原因是当他们从 Mac App Store 下载 Xcode 4.5 时,它覆盖了他们现有的 Xcode 4.4.1。如果 Mac App Store 在任何地方看到现有版本的 Xcode,它就会执行此操作。有两种可能的解决方案:

  • 不要使用 Mac App Store。任何版本的 Xcode 总是可以从 Apple 开发者网站以普通下载的形式获得。

  • 使用 Mac App Store,但在此之前,请压缩现有的 Xcode 副本。这样,压缩副本将在下载过程中保留。稍后,您可以将其解压缩。

请注意,两个不同版本的 Xcode 不能存在于同一个文件夹中(例如顶级应用程序),因为它们具有相同的名称。简单的解决方案是将其中一个放在子文件夹中。

于 2012-10-26T02:48:50.727 回答