有没有办法可以同时运行 Xcode 6 和 7?

有没有办法可以同时运行 Xcode 6 和 7?

我现在想保留 Xcode 6,因为我的应用程序是使用它构建和测试的。我还有 Xcode 7 Beta 6,我想将其升级到 Xcode 7 的发布版本。

App Store 只有一个针对 Xcode 7 的更新按钮,我怀疑它会将我的 6 升级到 7,但我在任何地方都找不到这方面的记录。

那么,App Store Xcode 7 升级会取代我的 Xcode 6 吗?如果会,还有其他方法可以获取 Xcode 7 的发布版本吗?

答案1

更简单:重命名现有的 Xcode(“Xcode 6”),然后安装新的 Xcode。或者,将当前的 Xcode 放在另一个文件夹(“/Applications/Xcode 6”)。现在,对于许多版本,Xcode 已将重要内容包含在应用程序包中,包括框架。在您的系统上同时拥有两个版本没有问题。这正是 beta 测试人员测试新版本的方式——他们不会删除当前版本,beta 版本只是有一个不同的名称(“Xcode-beta”)。

PS—使用 xcode-select 命令将命令行工具切换到您当前使用的版本。在终端中输入“man xcode-select”可查看命令文档。

答案2

弄清楚如何(不是是否可取)做到这一点:

  1. 已下载 Xcode 7(而不是使用从 App Store 升级选项)。
  2. 打开下载的 dmg 并将其拖到Xcode.app我的桌面。
  3. 将其重命名Xcode.appXcode-7.app
  4. 将其Xcode-7.app放入我的Applications/目录中。

答案3

使用 Xcode 7.1(与 Xcode 6.4 同时运行)时,切换xcode-select对我来说已停止工作。运行 Xcode 7.1 后,Xcode 6.4 因与情节提要相关的奇怪错误而失败。

根本原因是 Xcode 在编译时尝试使用 iOS 9.x 模拟器。到目前为止,我知道的唯一应对方法是删除 iOS 9.x 的模拟器运行时。
您可以在此处找到运行时:

/Library/Developer/CoreSimulator/Profiles/Runtimes

您可以随时从垃圾中恢复它,或者从 Xcode 7.x 重新安装

相关内容