我们可以在最新的Mac OS版本上安装旧的Xcode版本吗?

时间:2019-08-28 06:07:56

标签: ios objective-c swift xcode

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

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

是否存在有关不同操作系统版本支持所有Xcode版本的文档?

2 个答案:

答案 0 :(得分:0)

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

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

https://google.com/

网站iOS 12.1.2 Xcode Version 10.0 (10A255) can't load build into iPhone six列出了每个Xcode版本,最低系统要求和下载链接。

答案 1 :(得分:0)

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

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

有一个很好的解决方案:

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

例如:如果使用Mojave,请创建El Capitan虚拟机并在其上安装较旧的Xcode 8。

使用它可以将您的代码编译或迁移(如果可能)为当前/较新的Xcode语法,或者继续使用较旧的Xcode直接在当前MacOS Mojave计算机上的VM内部使用它。

方法:

您可以使用适用于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

适用于MacOS的VMWare Fusion也免费,您可以在此处下载:

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

下载后,在VMware Fusion上使用MacOS Install DMG(具有向导,只需拖动DMG安装文件即可安装系统)

由于它是虚拟机,因此您当前的Mojave系统将保持不变,并且El Capitan将在其上运行,就像它是任何正常的应用程序一样。 (这不是双重引导,VM就像您桌面上的任何应用程序一样运行。)

考虑到您将选择El Capitan,安装完成后,在其中进行常规的Xcode安装过程,因为它将从Apple获得正确的和相应的Xcode版本。您可以通过El Capitan虚拟机的AppStore图标下载Xcode。

仅此而已。