React Native执行run-ios无法启动iOS模拟器问题求助
解决React Native run-ios构建成功后无响应的问题
我之前也碰到过一模一样的棘手问题,折腾了好几个小时才捋清楚解决方案,给你列几个亲测有效的排查和修复步骤:
强制重置iOS模拟器状态
有时候模拟器表面看起来正常,实则后台进程卡住了:- 关掉所有打开的iOS模拟器窗口
- 终端执行命令强制杀掉模拟器进程:
killall -9 Simulator - 重新启动模拟器后,再运行
react-native run-ios
清理Xcode构建缓存
Xcode的缓存经常会引发各种莫名其妙的问题:- 打开Xcode,点击顶部菜单栏
Product->Clean Build Folder(快捷键Cmd+Shift+K) - 也可以手动删除DerivedData文件夹,路径是
~/Library/Developer/Xcode/DerivedData,找到对应项目的文件夹直接删掉
- 打开Xcode,点击顶部菜单栏
重置React Native全局缓存
重装npm不代表RN的缓存也被清空了:
执行npx react-native start --reset-cache,等缓存重置完成后,新开一个终端窗口运行react-native run-ios重新安装iOS Pod依赖
Pod依赖损坏也可能导致启动卡住:- 进入项目的
ios目录 - 执行
pod deintegrate彻底卸载现有Pod - M1/M2芯片的Mac需要加Rosetta兼容:
arch -x86_64 pod install;Intel芯片直接执行pod install
- 进入项目的
查看Xcode控制台的隐藏日志
终端没报错不代表真的没问题,Xcode里可能藏着细节:
用Xcode打开项目的ios/[你的项目名].xcworkspace文件,点击运行按钮,查看控制台输出,重点留意红色的签名错误、权限提示等信息检查Node版本兼容性
Node版本和RN版本不匹配也会引发启动异常:
确认你用的Node版本符合当前RN版本要求(比如RN 0.7x系列建议用Node 16+),可以用nvm切换版本试试,比如nvm use 18
内容的提问来源于stack exchange,提问作者Im Batman
相关产品推荐
相关产品推荐

