【问题标题】:Can we install old Xcode versions on latest mac os versions?我们可以在最新的 mac os 版本上安装旧的 Xcode 版本吗?
【发布时间】:2019-08-28 06:07:56
【问题描述】:

我可以在装有操作系统 Mojave 10.14.6 的 Mac 上安装 Xcode 10.1 吗?

我已经在我的 Mac 上安装了 Mojave 10.14.6。当我尝试在系统上安装 Xcode 8 时,我收到一条消息,例如操作系统不支持 Xcode 版本。

有没有关于不同操作系统版本支持所有版本的 Xcode 的文档?

【问题讨论】:

  • 您需要有一个操作系统来匹配您正在使用的 Xcode 版本所支持的版本。用旧版本的 Xcode 编写的项目可以在当前版本中打开,但您可能需要消除编译器错误等,以使项目符合当前语法。
  • @Adrian 感谢您的支持。我需要处理的项目是一个相当古老的项目。当我使用 Xcode 10.3 打开代码时,它要求我获取 10.1 *****'此工作区的项目包含使用 Swift 3.x 开发的源代码。此版本的 Xcode 不支持构建或迁移 Swift 3.x 目标。使用 Xcode 10.1 将代码迁移到 Swift 4。'*****
  • 那你为什么需要 Xcode 8?
  • 听起来你应该尝试下载 Xcode 10.1,然后。不要养成与编译器 LOL 打架的习惯。不知道这个项目有多大,但你可以。如果打开它不能完成工作,可以将它零碎地迁移到一个新项目中。试试 Xcode 10.1。
  • 如果您必须使用无法在当前系统上安装的旧版 Xcode,更简单的解决方案是在 macOS 上的虚拟机中安装旧版 MacOS,然后在其上安装旧版 Xcode .例如:如果您使用 Mojave,请创建一个 El Capitan 虚拟机并在其上安装较旧的 Xcode。使用它来编译或迁移 [如果可能的话] 你的旧代码并直接在你的机器上处理它。您可以使用适用于 MacOS 的 VM Ware 来完成此操作,Apple MacOS 许可证允许您创建 VM 并重新安装旧版本并同时使用两者。

标签: ios objective-c swift xcode


【解决方案1】:

是的,您可以在 macOS 10.14 上下载 Xcode 10.1。 macOS 10.14 正式支持 Xcode 10。 Apple 未在 10.14 上正式支持 Xcode 9 及更早版本。

iOS 开发要记住的一件事是,如果您的 iOS 设备运行的版本比 iOS 12.1 更新,您将无法在装有 Xcode 10.1 的设备上获取该应用程序。有关更多信息,请参阅以下问题:

iOS 12.1.2 Xcode Version 10.0 (10A255) can't load build into iPhone six

Xcode Releases 网站列出了 Xcode 的每个版本、最低系统要求和下载链接。

【讨论】:

  • 很遗憾 Xcode Releases 没有告诉你 最大 系统要求(即它将运行的 macOS 的最新版本。)
【解决方案2】:

简而言之,你不能在当前的 MacOS 版本上安装太旧的 Xcode 版本,你只能安装最新的 Xcode 版本。

但您需要 Xcode 8(我认为它可以在 El Capitan 上运行)。

有一个很好的解决方案:

考虑到您必须使用无法在当前系统上安装的旧 Xcode(我有同样的情况,您发布了 Xcode Swift3 消息),更简单的解决方案是安装旧 MacOS在当前 macOS 上的虚拟机中安装版本,并在其上安装较旧的 Xcode。

例如:如果您使用 Mojave,请创建 El Capitan 虚拟机并在其上安装较旧的 Xcode 8。使用它来编译或迁移[如果可能]您的代码到当前/较新的 Xcode 语法,或者直接在当前 MacOS Mojave 机器上的 VM 内使用较旧的 Xcode 继续处理它。

怎么做:

您可以使用适用于 MacOS 的 VM Ware Fusion 来实现。好消息是 Apple MacOS 许可您可以创建任何 VM 并在当前版本中重新安装旧 MacOS/OSX 版本,并同时使用旧版本和当前版本。

您可以从 Apple 支持免费下载任何旧的官方 MacOS 版本安装,并将下载的 DMG 映像直接安装到 VMWare 上,非常简单。


这是 MacOS 安装的 Apple 支持下载链接,向下滚动页面并单击“加载更多结果”按钮,直到找到所需的 MacOS 版本(Sierra、El capitan 等)。

https://support.apple.com/en_US/downloads/macos

VMWare Fusion for MacOS 也是免费的,您可以在这里下载:

https://my.vmware.com/web/vmware/details?downloadGroup=FUS-1111&productId=798&rPId=35313

下载后,使用MacOS Install DMG on VMware Fusion(有向导,拖拽DMG安装文件即可安装系统)

由于它是一个虚拟机,您当前的 Mojave 系统将保持不变,El Capitan 将在其上运行,就像它是任何普通应用程序一样。 (这不是双启动,VM 像您桌面上的任何应用程序一样运行)。

考虑到你会选择El Capitan,安装完成后,在里面进行正常的Xcode安装过程,因为它会从Apple那里得到正确和对应的Xcode版本。您可以通过 El Capitan 虚拟机的 AppStore 图标下载 Xcode。

仅此而已。

【讨论】:

  • 投反对票。无法将 DMG 文件安装到 VMware Fusion VM 中。至少不是来自此处提供的链接中的 DMG。
猜你喜欢
  • 2011-08-14
  • 2014-12-04
  • 2012-09-16
  • 1970-01-01
  • 2013-07-01
  • 2022-12-01
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
相关资源
最近更新 更多