咨询:为何iOS模拟器无法加载我的Expo应用?
iOS模拟器无法加载Expo应用,仅显示主屏幕的解决方法
问题描述
在终端执行sudo npx expo start启动Expo后,输入i唤起iOS模拟器,仅能加载iPhone主屏幕,无法加载应用;所有Expo项目均出现此问题。输入r尝试重载时,终端返回警告:
No apps connected. Sending "reload" to all React Native apps failed. Make sure your app is running in the simulator or on a phone connected via USB.
实际iPhone设备通过扫码可正常加载应用,仅iOS模拟器存在异常。
环境信息
- OS:Mac OS Sonoma
- Node版本:v20.11.0
- Expo版本:60.0.3
排查与修复步骤
移除sudo权限启动Expo
不要用sudo执行npx expo start,管理员权限会干扰Expo与模拟器的权限交互。直接执行:npx expo start之后再输入
i尝试启动模拟器。重置iOS模拟器
打开iOS模拟器,点击菜单栏模拟器 > 重置内容和设置,确认重置后重新启动模拟器,再通过Expo启动应用。清理Expo缓存
执行命令清理本地缓存:npx expo start --clear清理完成后重新启动项目并唤起模拟器。
验证Xcode命令行工具
确保Xcode命令行工具正常配置,执行安装命令:xcode-select --install若已安装,重置路径:
sudo xcode-select --reset完成后重启终端再尝试启动项目。
重新安装Expo CLI
尝试重新安装对应版本的Expo CLI,修复可能的安装异常:npm uninstall -g expo-cli npm install -g expo-cli@60.0.3
内容的提问来源于stack exchange,提问作者Sean H
相关产品推荐
相关产品推荐

