React 本机应用程序卡在设备的初始屏幕上,但在模拟器中工作

新手上路,请多包涵

我的 React Native 应用程序在 XCode 模拟器中运行没有问题,但是当我在物理设备(我的 iPhone)中运行时,出现了问题。应用程序启动并卡在 React Native 初始屏幕上,10-15 秒后应用程序崩溃/关闭。这是什么原因,我该如何预防?

原文由 Thomas Charlesworth 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 626
2 个回答

看来我找到了问题所在。根据 https://facebook.github.io/react-native/docs/running-on-device ,当您在设备上构建和运行应用程序时,您的应用程序将从计算机上的打包程序加载 js 文件,因此您可以实时重新加载您的应用程序。这意味着您的设备必须连接到您的计算机或必须与您的计算机在同一个 wifi 网络中。如果您的设备无法访问打包程序,它将卡在启动屏幕上并退出。

要在您的设备上可靠运行,请编辑构建架构和构建发布版本。

原文由 Guannan He 发布,翻译遵循 CC BY-SA 4.0 许可协议

我尝试将我的 iPhone 与 Internet 断开连接,但问题在以后的启动中消失了。

所以有些东西试图做网络事情并导致延迟。这是一个快速的解决方法,但在我们找到具体的罪魁祸首之前会一直这样做。

原文由 Guy 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题