首页 > 解决方案 > React-Native iOS 热重载和调试模式在真实设备中不起作用

问题描述

背景:

我正在开发一个 react-native 应用程序一段时间,到目前为止它运行良好。目前在之前已经完全测试和验证的同一版本的 iOS 中面临一些问题。

问题:

目前实时重载、热重载甚至调试模式似乎不适用于我的应用程序。该应用程序仅第一次运行,如果我尝试从 Xcode 重新启动该应用程序,它将无法工作。

它总是停在启动屏幕上,所以我必须从设备中完全删除应用程序并从 Xcode 重新部署它。我不知道是什么导致了这个问题。它似乎在其他笔记本电脑上运行良好,所以我怀疑问题出在我的 Xcode 上。

此问题与项目无关,因为我创建了一个新应用程序来对其进行测试并体验相同的结果。谁能帮我解决这个问题?

在回答一些常见的事情之前,请阅读我已经尝试过的事情。先感谢您。

我尝试过的几件事:

问题原因:

iOS 设备和 Xcode 的版本不匹配。iOS 版本:14.6 和 Xcode 12.5 版本,因为 Xcode 12.6 尚未发布,有什么解决方法吗?

标签: iosxcodereact-native

解决方案


main.jsbundleios文件夹中删除。

生成新的main.jsbundle

react-native bundle --reset-cache --entry-file ./index.js --platform ios --dev false --assets-dest ./ios --bundle-output ./ios/main.jsbundle


推荐阅读