MacOS 虚拟机搭建react native开发环境

      本身有vm ware 14虚拟机,也有macOS11.12,但是因为xcode要求macos 11.13.6以上版本,所以重新安装了macos 11.14,中间遇到了一些问题,记录了搭建开发环境的主要问题即解决方法。react native的安装参考官方的安装步骤(React Native Getting Started , 选择Development OS: macOS arget OS: iOS )即可,没有任何问题。

vmware 14 安装macos 10.14

安装比较简单,参考 虚拟机VMware 15安装Mac Os10.14教程 

安装后不能全屏,折腾了一阵, 参看 虚拟机MacOS10.14全屏问题 

步骤一:启动苹果系统 一直按住command(windows系统win键) + R 键 直到看到苹果标志

进入类似windows的紧急修复系统

步骤二:在实用工具中打开终端处输入 csrutil disable 命令,如果出现successful 则表示成功

步骤三:终端输入 reboot 重启苹果,启动过后就会看见VMware tools正常工作,并且全屏了。

全屏后,总是自动改变分辨率,非常清晰,但是分辨率很低。应该是使用了hi-dpi

sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool false

本来准备更换8.5.8 的vm tools,上面这个命令也生效了。就不必更换了。

连接真实设备iPhone不能识别的问题:

system_profiler SPUSBDataType命令可以查看到连接的iPad

主要是usb3.0 问题,vmware usb设置为usb2.0即可

Node 的模块管理器 npm 会一起安装好。由于 Node 的官方模块仓库网速太慢,模块仓库需要切换到阿里的源。

$ npm config set registry https://registry.npm.taobao.org/

执行下面的命令,确认是否切换成功。

$ npm config get registry

参考 MAC虚拟机连接iOS设备没反应 

使用苹果开发者网站注册开发者账号,到要求付费时,暂停。

反复多次,直到xcode项目对应的general下的signing里没有错误。然后就可以真机调试了。

react native使用simulator调试更方便一些,可以修改js代码后及时刷新 cmd + R

猜你喜欢

转载自blog.csdn.net/vidar_li/article/details/86625890