如何在已安装应用的iOS模拟器上不重建运行React Native项目?
无需重新构建,直接在iOS模拟器运行已安装的React Native应用
嘿,这事儿其实有好几种简单的办法,不用重新构建整个项目就能启动已经装在iPhone 8模拟器里的React Native应用,我给你列几个常用的:
直接从模拟器主屏幕启动
如果你的应用已经成功安装到iPhone 8模拟器上,直接在模拟器的主屏幕找到应用图标,点击打开就行。要是打开后遇到白屏或者需要加载最新的JS代码,再用下面的方法重载即可。通过Metro服务重载启动
- 先确保Metro打包服务在运行:如果之前关闭了,在项目根目录执行
npx react-native start启动它。 - 打开iPhone 8模拟器里已经安装好的你的React Native应用。
- 在模拟器中按下
Cmd + D调出开发者菜单,选择Reload选项——这样应用会快速加载最新的JS代码,完全不用重新构建原生部分。
- 先确保Metro打包服务在运行:如果之前关闭了,在项目根目录执行
通过Xcode快速启动
- 打开项目根目录下
ios文件夹里的YourProjectName.xcworkspace文件(注意是.xcworkspace,不是.xcodeproj,如果你的项目用了CocoaPods的话必须选这个)。 - 在Xcode顶部的设备选择栏中,选中你的iPhone 8模拟器。
- 点击左上角的运行按钮(或者按下快捷键
Cmd + R),Xcode会直接启动已安装在模拟器里的应用,不会重新执行完整的构建流程。
- 打开项目根目录下
注意:如果之前修改了iOS原生代码(比如Objective-C/Swift文件、配置文件),那还是需要重新构建才能生效,但如果只是修改了JS/TS代码,上面的方法完全够用。
内容的提问来源于stack exchange,提问作者gran33
相关产品推荐
相关产品推荐

