maui 开发AMD CPU踩的坑。

刚换的 amd R7735HS 笔记本,8核16线程,32GB内存。性能得实强悍 。

当需要发布iOS版本时发现,我没有macos ,那就安装个vmware 吧。看了一下Apple 要求以后的发布的APP需要以xcode14.3或以后版本开发的版本,但xcode14.3要求是macos13.5或以上,真顶呀。觉得apple 真太霸道,非要新版不可。好安装macos 14 ,下载ios 用vmware 安装 ,卡在烂苹果画面,度娘吧,说amd cpu 加一段代码(macos12或以下的文章),到.vmx 文件上,代码不贴,网上很多,修改文件后,开机,有进度条,可以了,以为可以正常安装 。好吧,安装30分钟后,一直重启,五国语言。那无办法,上google ,原来 AMD CPU 不受mac 支持的硬件,发现有一些高手开发一些引导和OEM,Bios 来骗过mac ,从而达到安装的黑苹果。例如:opencore amd-os 等都有成功安例。但我的amd cpu 是17代的,显核r680m也不受支持。搞了两天没搞好,也用过esxi 来试安装 ,问题一样,无法安装 ,但macos 12.6是可以通过修改代码来实现正常安装 使用。我只是用来开发,性能也没所谓。但系统版本不达标安装不了xcode14.3 。惨,还一度想奴度一台macbook 来做调试机,macos14要求硬件是到少2017年发布的 macbook ,太浪费了。

折腾我3天了,后来还是用家里的一台intel i5 11代的笔记本来做虚拟机调试,安装macos14 虚拟机还要改用向下兼容的办法例如改代码文件(.vmx)和安装 时选择macos12 等方法才能成功。

好了问题也来了,在macos appstore 上下载最新版的xcode ,现在是xcode15,apple 公司太黑了,不能在appstore 上下载其他历史版本,心想也没关系,用最新应该也好。

然后安装 monoframework  ios运行库到macos 安装好了,去匹配mac ,匹配还要下载.net 的运行时,我们国的网络想必是慢得可怜下载几小时都下载不了因为微软用的是dotnet-install.sh 下载的,有没断开不知道,下载了多少不知道,太他妈的气人。后来还分析了dotnet-install.sh 内容,原来下载一个叫dotnet-sdk-7.0.401-osx-x64.tar.gz 文件,好吧,用迅雷下载到本机,几分钟的事。

然后放到macos 上/Users/jo/Library/Caches/Xamarin/XMA/SDKs/dotnet 上,解压 后。终于可以匹配成功。我上微软反馈过这个问题,人家说你多试几次吧。看为什么把网搞成这样,搞技术的我们,想进步也难呀。气人。

好吧,用模拟器测试,签名这些就不说了,编译半小时还没显示,不对呀。以前不会这样。又搞了一天,把vs2022删除又安装 ,又是一样。呢妈,最后发现有一个警告:现在使用的是xcode15 ,可能编译报错或什么的。。。建议安装xcode14.3。真你他妈的,你说气不气.。气也没办法,好吧下载xcode14.3  打开https://developer.apple.com/download/all/ ,找到对应的下载,。。。。。怎么下载进度条不动,试了几个下载也一样,估计又是apple 搞的鬼,下载不了。找外网吧。唉。下载资源少得可怜。还是找到一个,下载来10GB的文件。唉。。。又要传到macos 。

到现在也没有成功部署到模拟器中运行程序,真悲惨的中国开发者。

还在解压 安装 ,还要在macos 中运行模拟器,卡得一皮。

总结骂人:

apple 太霸道的公司,希望他倒闭,为什么?什么都要上最新版的,然后我的iphone 12 升级了最新的ios17.0 不能降,不能降也没关系,但是你有问题,升级后,听筒声音小得很,现在不能用听筒打电话,只能免提,未升级前没有这问题,真太妈的烂公司,iphone 现在不能打电话,用了玩游戏得了。

微软也得骂,下载链接速度不照顾好国内开发者。上反馈问题,一直几天没人支援。

最后想说的:硬件性能是重要,intel 贵是有道理的,对硬件的选择,请尽量避开AMD CPU,尤其是要玩虚拟化的朋友 。

你可能感兴趣的:(maui,ios,macos,vmware,esxi)