You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native应用无法在Xcode iOS模拟器启动问题求助

React Native run-ios 启动模拟器后无法加载应用

背景:我刚开始学习React Native,Windows主机上的Android开发工作正常。现尝试在运行OS X 10.13.2(High Sierra)的MacBook Pro上搭建iOS开发环境,已按官方文档配置好Xcode(含模拟器并测试正常)、Node.js(特意选择含npm 4.2.0的旧版本,因论坛称React Native与npm 5存在兼容问题)、Homebrew和Watchman。通过create-react-native-app创建HelloWorldProject项目后,执行cd HelloWorldProject && sudo react-native run-ios命令,系统提示“Starting packager ... Starting simulator ...”后无后续反应,模拟器正常启动至iOS主界面,但应用始终无法加载。注:因多种原因已放弃React Native,此问题仅作记录,无法验证或接受任何答案。

虽然你已经放弃React Native的学习了,但还是整理几个当时这类问题常见的排查方向,供遇到相同问题的开发者参考:

  • 避免使用sudo执行react-native run-ios:sudo会改变项目文件的权限归属,可能导致packager进程无法正常读取或写入项目文件,直接去掉sudo重新执行命令试试
  • 手动启动packager排查问题:有时候终端提示“Starting packager”但实际进程卡住了,你可以打开新的终端窗口,进入项目目录执行npm start或react-native start,查看是否有具体的报错信息
  • 清理相关缓存:依次执行以下命令清理缓存后再尝试运行:
    • watchman watch-del-all
    • rm -rf node_modules && npm install
    • rm -rf ~/.rncache
  • 确认Xcode命令行工具配置:打开Xcode的偏好设置,进入「Locations」选项卡,确保「Command Line Tools」选择了当前安装的Xcode版本
  • 检查模拟器网络连通性:尝试在模拟器的Safari中打开http://localhost:8081/index.bundle?platform=ios,如果无法加载,说明模拟器和本地packager之间的网络连接有问题,可以尝试重启模拟器或调整网络设置

内容的提问来源于stack exchange,提问作者Nimral

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:48:21