M1 Mac的Xcode iOS模拟器无法正常打开Xpoo Go求助
M1 Mac上Expo Go iOS模拟器闪退问题修复
问题描述
在M1 MacBook上开发React Native项目,使用Xcode iOS模拟器时,Expo Go应用打开后立即闪退,控制台无任何错误提示,但多台真机扫码运行项目完全正常。
可行修复步骤:
重置模拟器中的Expo Go
长按模拟器内的Expo Go图标卸载,然后在终端执行expo start --ios,让Expo CLI自动重新安装适配的Expo Go版本到模拟器,安装完成后再尝试启动。清理缓存
- 关闭当前Expo服务,执行
expo r -c清除项目缓存 - 打开Xcode,进入
Window > Devices and Simulators,选中目标模拟器,右键选择Erase All Content and Settings,重置模拟器后重启
- 关闭当前Expo服务,执行
切换Xcode到Rosetta模式
找到应用程序中的Xcode,右键选择显示简介,勾选使用Rosetta打开,重启Xcode后再启动模拟器尝试更新依赖与工具
- 升级Expo CLI到最新版:
npm install -g expo-cli - 将Xcode更新到官方最新稳定版,确保模拟器iOS版本与项目依赖的Expo版本兼容
- 检查项目
package.json中的expo依赖,升级到对应稳定版本
- 升级Expo CLI到最新版:
验证模拟器网络
确保模拟器与Mac处于同一网络,在模拟器的Safari中访问Expo服务的地址(如localhost:8081),确认能正常加载页面,排除网络连通性问题
内容的提问来源于stack exchange,提问作者wasonga
相关产品推荐
相关产品推荐

