最近使用react-native开发移动应用,需要打包ios应用。家贫买不起苹果本就只能装虚拟机了。。。

准备文件

1、VMware Workstation 10及以上
2、Unlocker 下载链接
3、Mac OS 10.13 下载链接: 密码:2zk6

截至当前,RN最新版本所需要Xcode的最低版本为9.4,而Xcode9.4所需要的MacOS最低版本为10.13.2,上面的MacOS为10.13.0,请自行寻找资源v(。・ω・。)ィェィ♪(一定要是.iso或者.cdr

安装VMware Workstation

按流程安装VMware Workstation即可,安装完成后记得关闭所有VM开头的服务

VM服务.jpg

运行 unlocker

找到win-install.cmd,右键,以管理员方式运行。然后等待运行完成。
如果卡在starting VMware service,ctrl+c关闭脚本即可,此时已经解锁完成了。

创建虚拟机

正常步骤,选择Mac OS 10.13镜像,这时候就能识别macOS了,如果不运行上面的unlocker是识别不了的

如果是dmg格式的镜像,请通过第三方工具写入U盘后,通过U盘的方式安装系统

创建虚拟机.png

硬盘40g足矣(对我来说),内存请保证4g以上

启动虚拟机

启动虚拟机,不出意外,99%会报以下错误

启动报错.png

此时打开你虚拟机安装的目录,找到你刚才给虚拟机取的名字+.vmx文件

vmx文件.png
右键用记事本打开,找到smc.present = "TRUE",并在后面一行加上smc.version = 0

修改配置.png

安装macOS

走流程安装macOS,但是要记得分区,在以下界面选择实用工具-磁盘工具

磁盘工具.jpg

选择VMware Virtual SATA Hard Drive Media,然后选择抹掉,这样在下一步的安装中就能选择磁盘了,否则只能选择光盘(也就是安装镜像iso)。

抹掉磁盘.png

选择完磁盘后就开始安装了,后面跟着提示一路安装,在选择网络的时候我的电脑不连接到互联网,然后一路安装直到桌面

配置网络

此时的macOS是没有网络的,需要我们先配置一下网络设置。
首先确保VMware NAT serviceVMware DHCP service服务是打开的(默认开启)
进入win10设置-网络和internet-更改适配器选项,找到正在使用的网络,例如我现在正在使用WLAN

网络连接.png

右键属性,然后勾选允许其他网络用户通过此计算机的Internet连接来连接,网络家庭连接选择VMnet1

共享连接.png

因为这里我们选择了VMnet1,所以虚拟机的网络适配器设置请选择仅主机模式

网络适配器.png

如果选择了VMnet8,按理说应该选择NAT模式,不过我电脑上不好使,如果VMnet1连接网络不正常可试着切换

测试网络.jpg

至此,黑苹果的安装就算完成了