为什么 `react-native 运行-ios` 显示 "No bundle URL present" 直到我重置它?

Why does `react-native run-ios` show "No bundle URL present" until I reset it?

使用我的 React Native 应用程序,当我 运行 react-native run-ios 时,它显示此屏幕:​​

当我按 cmd-R 重新加载时,它消失了。这种情况发生得最多,但并非总是如此。这不仅仅是一个特定的项目;当我从头开始创建一个新项目时,它是一样的。

我确信发生这种情况的原因有很多,我需要提供更多信息来缩小范围,但是有谁知道我可以如何弄清楚为什么会发生这种情况?

这是因为您的模拟器打开应用程序的速度比 metro bundler 服务器快。在我的例子中,当我停止 metro bundler 服务器并且仍然有模拟器 运行 我的应用程序并且有一条警告消息说 metro bundler 未连接时,它经常发生。无论哪种方式,只要重新加载应用程序仍然有效,就意味着您的 react-native 配置没有问题。