Expo CLI模拟器无法运行React Native应用 设备不匹配启动失败
React Native iOS模拟器启动异常问题解决方案
核心问题原因
- 项目初始化命令错误:你使用的
npx create-react-app my-app是Web端React项目的创建命令,生成的项目不支持在iOS模拟器中运行,这是应用无法启动的根本原因。 - 模拟器默认配置冲突:Xcode默认模拟器设置与React Native CLI提示机型不匹配,会出现提示启动iPhone 8但实际拉起iPhone 13的情况。
解决步骤
- 首先删除错误创建的Web项目,确认本地已完成React Native iOS开发环境配置(Xcode、CocoaPods、Node等依赖均符合版本要求),执行正确的初始化命令:
npx react-native init MyRNApp
等待依赖安装与项目初始化完成。 - 进入项目目录后,执行指定机型的启动命令,避免默认配置冲突:
npx react-native run-ios --simulator "iPhone 8"
该命令会直接匹配本地已安装的iPhone 8模拟器启动应用。 - 若仍出现启动失败问题,执行缓存清理操作后重试:
# 清理iOS依赖缓存并重新安装 cd ios && pod deintegrate && pod install && cd .. # 清理Xcode构建缓存 rm -rf ~/Library/Developer/Xcode/DerivedData # 重置React Native打包缓存 yarn start --reset-cache
内容的提问来源于stack exchange,提问作者Dante Cervantes
相关产品推荐
相关产品推荐

