因为之前弄了几个ipa,却无法安装到本机(苹果个人开发者账户要年费,免费的开发者账户好像无法申请了,本人信奉能不花钱就不花钱的原则~),又不是专业ios开发,想测试好像只有把自己的手机给越狱了。不过我突然想到VMware好像也可以安装mac,可以用Xcode试试。
之前只是大致了解过所谓黑苹果。也搜了下大致资料,发现也并不难。可当我装好VMware、也用unlock工具解锁完毕之后,安装系统时,总是提示我“没有符合安装资格的软件包,请联系软件制造商以获得帮助”。
网上唯一出现的解决方案,好像就是说时间不同步,要么用ntp命令同步至苹果服务器,要么就直接date命令修改时间。我当时同步前也检查了下date时间,发现也是正确的,不过抱着死马当活马医的态度,还是照做了,果然如我所料,还是不可以。
又无数遍核对步骤和检查错误,感觉与网上所谓的教程做的没有任何出入的,为什么别人都可以成功,而我却一直卡在这了呢?开始思考,虚拟机的原理是应该可以忽视底层硬件的,肯定不是配置的差异,那问题就在两方面:1、我的VMware有问题;2、我的镜像包确实不符合。
我的VMware也是官网下载的,网上使用VMware15.5、15甚至14都是成功安装了的。unlock工具我也找到了很多版本,对应VMware14的以及对应15的版本,而且我这里创建虚拟机的时候已经可以正常显示Apple Mac OS了的(如下图),说明我的VMware已经解锁成功。那问题就应该出在安装包了。
我看的教程里提供的下载链接是OS X10.11,我也就一直安装的的10.11版本,不过我看到有一个博客中提到 VMware 的版本和 MacOS 的新版本是有关联关系的
。我突然想到,可以尝试下别的版本,毕竟已经走投无路了。于是决定去换个10.15的版本也就是Catalina。不过Catalina的安装包真的很难找。怪不得网上大部分教程用的都是10.11。
万幸有大佬提供免费的资源,原帖地址(里面有资源下载链接),感谢感谢。重新创建虚拟机后,果然成功了(贴下图留作纪念),猜测使用其他Catalina的cdr也是可以成功的。
这个问题算是解决了,看来很多帖子、博客都是有问题的,或者因为年代比较久远失效了,正确的大多没有提到mac资源从哪里来,确实比较费劲。特此记录一下,可以让别人少走弯路。