前言在Windows下调试和运行iOS的方式大概有4种,笔者选择了VMware搭建虚拟机的方法。关键点在于根据react-native的版本来选择合适的VMware版本和镜像。确定版本确定xcode的版本 根据开发需要的react-native版本,...
前言
在Windows下调试和运行iOS的方式大概有4种,笔者选择了VMware搭建虚拟机的方法。
关键点在于根据react-native的版本来选择合适的VMware版本和镜像。
确定版本
确定xcode的版本
根据开发需要的react-native版本,在RN中文网环境搭建——搭建开发环境——完整开发环境——开发平台macOS,目标平台IOS中找到xcode,如图所示:
xcode的版本决定虚拟机版本及镜像版本。各版本xcode的支持环境参考苹果官网,笔者选择的是目前(2021.05)最新版本的xcode12.5,需求环境如下图:
而且推荐安装最新版xcode以及其所需要的mac系统,因为appstore上的软件版本往往是最新版的,旧版本无法下载,此时可以在苹果官网下载旧版本xcode(需登录app ID,见下文)
下载mac镜像及VMware
常见mac OS镜像下载地址
如果你的系统是win10,那么可以直接下载 macOS Big Sur 11 or later及 VMware16 pro
在VMware页面注意下载window版本的VMware
VMware16 序列号直接百度就能查到,可以先试试这个:ZF3R0-FHED2-M80TY-8QYGC-NPKYF
patch文件下载安装后的两个文件darwin.iso和darwinPre15.iso后面用来安装vmware tool,
默认情况下VMware无法安装mac系统,所以需要下个补丁解锁,unlocker下载,虽然是15版本的补丁,但16应该也能用
如果你的系统是win7,因为vmware16需要win10,所以你可以下载macOS Catalina 10.15以及VMware 15.5,之后可以选择升级到macOS Big Sur 11来安装最新的xcode,也可以不升级去下载苹果的xcode12.0版本,把安装包移动到虚拟机上安装。
默认情况下VMware无法安装mac系统,所以需要下个补丁解锁,unlocker下载
安装
创建虚拟机过程按下图,不过有细微不同,建议操作系统的版本尽可能选择高版本而不是原本的10.12,我选择的是10.16,Big Sur系统则需要选择11.x(VMware16),安装文件的后缀可能为iso,如果你想安装Big Sur系统,虚拟机磁盘容量最好给80G以上,不过不改也没关系,后面系统装好后也可以用实用工具——磁盘工具改图片原文在此:
初次打开虚拟机的时候是会有一个报错的,打开 Mac OS 的安装目录(非虚拟机安装目录),找到 macOS 10.12.vmx 文件,在 smc.present = “TRUE” 后面添加一行 smc.version = 0。之后再次打开虚拟机就会进入加载系统的界面。之后安装与下图大同小异,如果安装失败,考虑是否为版本问题,比如macOS 10.x无法直接安装Big Sur 版本
安装中间可能需要apple ID账号,创建之,只需要确保有一个可用的邮箱和手机号,而且之后再appstore下载软件也需要此账号
安装VMware tool
此工具用于 虚拟机全屏,共享文件夹以及共享剪切板
你可以在顶部工具条中找到虚拟机——安装VMware tools选项,点击自动安装。
如果安装失败或者不可点击,那么可以手动安装
- 关闭虚拟机
- 找到目录下darwin.iso文件,如果没有百度 VMware + 版本号 + VMware tools下载
- 编辑虚拟机设置——硬件——CD/DVD——浏览,加载darwin.iso文件,相当于在电脑中放入一张CD盘
- 顺便可以在 编辑虚拟机设置——选项中设置共享文件夹以及开启时间同步
苹果设置
- 点击桌面的"VMware tools"图标,安装
- 安装以后可能有个提示需要设置权限,右上角icon——系统偏好设置——安全性隐私中允许VMware tool运行
- 右上角访达(finder)——偏好设置——已连接的服务器
- 关机重启
重启以后,真机虚拟机之间能剪切复制,mac桌面有VMware Shared Folders 图标,屏幕无黑边,应该算是VMware tool正常
安装软件
安装 brew
如果有梯子
命令行运行:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
没梯子(具体地址):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
之后按照RN官网流程走就可以了
注意点
如果电脑配置不好的话,运行 Big Sur 很卡。。。。
能翻墙的话安装会很方便,不然如果一些依赖包被墙就只能看脸
xcode安装包和系统升级包很大,虚拟机下载慢的话或许可以自己下载安装包在放到虚拟机上解压
本文标题为:window系统搭建react-native IOS开发环境
- Android MaterialButton使用实例详解(告别shape、selector) 2023-06-16
- Android实现监听音量的变化 2023-03-30
- Android studio实现动态背景页面 2023-05-23
- 作为iOS开发,这道面试题你能答出来,说明你基础很OK! 2023-09-14
- iOS 对当前webView进行截屏的方法 2023-03-01
- 详解flutter engine 那些没被释放的东西 2022-12-04
- Flutter实现底部和顶部导航栏 2022-08-31
- 最好用的ios数据恢复软件:PhoneRescue for Mac 2023-09-14
- Android实现轮询的三种方式 2023-02-17
- SurfaceView播放视频发送弹幕并实现滚动歌词 2023-01-02