仅在 ios 设备上反应本机“不存在捆绑 URL”

Posted

技术标签:

【中文标题】仅在 ios 设备上反应本机“不存在捆绑 URL”【英文标题】:React Native "No bundle URL present" only on ios device 【发布时间】:2018-01-15 17:30:15 【问题描述】:

我得到了这个众所周知的错误红屏:

“不存在捆绑 URL。请确保您正在运行...”

问题是:我只有在使用我自己的 iPhone 时才得到这个红屏,在 Xcode 上构建代码。

应用在使用模拟器时运行良好。

当人们遇到此问题(使用模拟器)时,我测试了大多数修复程序,但并没有解决我的问题。

另外,我一直在检查服务器是否可以访问,似乎没问题:

非常感谢任何帮助。

【问题讨论】:

您的设备是否与您的计算机在同一个 WiFi 上?您是否使用了可能会阻止访问的防火墙? 是的,它和我的电脑在同一个 Wifi 上。你的意思是路由器上的防火墙?因为我的电脑上没有。 【参考方案1】:

感谢 jevakallio 的评论,我发现我的 iPhone 使用的自动 DNS 阻止了对我服务器的请求。

将它们设置为手动模式并设置 Google 的 DNS (8.8.8.8) 使我的应用可以在我的 iPhone 上运行。

【讨论】:

您好,我也遇到了同样的问题,添加了 dns 设置,但运气好,在这上面卡了好几天,模拟器工作正常,太烦人了....

以上是关于仅在 ios 设备上反应本机“不存在捆绑 URL”的主要内容,如果未能解决你的问题,请参考以下文章

在模拟器/设备上/使用或不使用 Chrome 调试时反应本机行为不同

通过向 FCM 单个设备发送通知来反应本机 Firebase iOS 生产无法正常工作

react-native 不存在捆绑 URL

如何在本机反应中捕捉 ios 设备按钮按下?

反应本机:名称中带有空格的图像不会在 IOS 中加载(设备,不是 https 问题)

如何在本机反应中获取设备令牌