现在苹果系统的软件管理基本上已经崩溃!
所有微软遇到的问题它做的更差。微软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了!哈哈哈!真是可笑!