一个程序的诞生(2)可怕的MacOS 和 Xcode的版本问题

本文讲述了作者在使用MacOS和Xcode进行程序开发时遇到的版本兼容性问题。从MacMini的系统升级,到Xcode的安装和Command Line Tool的选择,每个步骤都充满了挑战。在解决过程中,作者发现旧版MacOS限制了Xcode的安装,而Xcode的版本又直接影响到开发工具的使用。经过一系列操作,最终确定MacOS 10.14.6与Xcode 11.3.1的组合才得以继续开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在苹果系统的软件管理基本上已经崩溃!

所有微软遇到的问题它做的更差。微软20年前的程序现在还可以在win10上使用。但是苹果无论是macos还是ios几年就完蛋了。

根本无法安装,还不提供旧版本。很多设备只能当画看。开发工具要对应操作系统版本,操作系统还要对应硬件版本。一塌糊涂! ​​​​

为了开发一个MacOS的版本,

我有一个2014年后的MacMini,原本的操作系统版本是MacOS 10.13。

根据Visual Studio 2019 for Mac 8.3的提示,如果想编写MacOS的桌面程序需要MacOS 10.14,而且不能使用MacOS 10.15,因为已知是不兼容的。

但是Delphi 10.3.3的FMX程序对此没有版本要求,好像是MacOS 10.13也可以支持。所以我决定先在10.13上试一下Delphi相关的配置。

MacOS 10.13支持最高的Xcode版本是Xcode 10.1。由于Mac OS Store只能安装最新版本,所以我们无法从商店安装。

需要下载安装 https://developer.apple.com/download/more/?=xcode,输入你的APPID后你就可以下载了。

Delphi不仅需要Xcode还需要Command Line Tool。所以要注意下载对应的版本。

安装Xcode的时候我还遇到了一些问题,那就是因为这个机器原本别人初始设置了一个账号,一个旧版的Xcode他已经安装了,所以最好的方式是,删除原来的Xcode,然后在你自己的账号上,安装新的Xcode。

 

我还有一个2011年的MacMini由于系统比较老,原来做过IOS开发,现在只是做Win7的普通用途。我看了一下那个Mac系统好像是Lion,已知没有升级过。这次仔细研究了一下。

2010年版本的MacMini最高可以升级到MacOS 10.13,对应的Xcode是10.1版本。

只有2012年后的MacMini才能升级到MacOS 10.15,但是目前看最好的版本是10.14。

接下来我要在2014版的MacMini升级到10.14。然后马上遇到了问题。

原本的系统里面有一个安装 MacOS 10.14 Mojave的程序,遇到“安装 macOS Mojave” 应用程序副本已损坏的问题。后来发现是签名过期的问题,只要修改系统时间就是可以继续使用了。不过修改系统时间要先断网,WIFI和有线网都要断开。可能是因为系统会自动同步时间。

用这个 date 072614102019 在终端窗口中修改。

然后就可以安装 10.14了。

MacOS 10.13 High Sierra 最高支持Xcode 10.1。我同时下载了10.1和11.5,以为11.5可以在 MacOS 10.14上使用,然鹅!

发现Xcode 11.5竟然无法在 MacOS 10.14 Mojave上安装?!所以我只能通过下载Command Line Tool不同版本尝试安装的方法去找到合适的版本。

最终发现MacOS 10.14适合的Xcode版本是11.3.1。本以为也就到这了,然鹅!

Xcode 11.3.1需要MacOS 10.14的更高子版本才能支持。而我之前升级的10.14是10.14的最早版本。于是我只得再次,通过系统更新来把10.14更新到10.14.6。

终于可以下载7.3G的Xcode 11.3.1了!哈哈哈!真是可笑!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值