ios - React-Native iOS 热重载和调试模式在真实设备中不起作用
问题描述
背景:
我正在开发一个 react-native 应用程序一段时间,到目前为止它运行良好。目前在之前已经完全测试和验证的同一版本的 iOS 中面临一些问题。
问题:
目前实时重载、热重载甚至调试模式似乎不适用于我的应用程序。该应用程序仅第一次运行,如果我尝试从 Xcode 重新启动该应用程序,它将无法工作。
它总是停在启动屏幕上,所以我必须从设备中完全删除应用程序并从 Xcode 重新部署它。我不知道是什么导致了这个问题。它似乎在其他笔记本电脑上运行良好,所以我怀疑问题出在我的 Xcode 上。
此问题与项目无关,因为我创建了一个新应用程序来对其进行测试并体验相同的结果。谁能帮我解决这个问题?
在回答一些常见的事情之前,请阅读我已经尝试过的事情。先感谢您。
我尝试过的几件事:
- 清理了项目。
- 清理 Xcode 派生数据
- 删除了守望者缓存。
- 将 Xcode、iPhone 和 watchman 更新到最新版本
- 重新安装 Pod。
问题原因:
iOS 设备和 Xcode 的版本不匹配。iOS 版本:14.6 和 Xcode 12.5 版本,因为 Xcode 12.6 尚未发布,有什么解决方法吗?
解决方案
main.jsbundle
在ios
文件夹中删除。
生成新的main.jsbundle
react-native bundle --reset-cache --entry-file ./index.js --platform ios --dev false --assets-dest ./ios --bundle-output ./ios/main.jsbundle
推荐阅读
- c++ - 如何获得对 QDialog 对象的引用?
- python - pathlib 打印当前目录路径
- php - 将查询结果以 json 格式保存到网络驱动器上的文本文件中
- sql - 有没有办法在 bigquery 中执行动态查询?
- python - Matplotlib 圆圈作为箭头
- python - 在 Python 中从 SQL 中提取 1 列数据
- docker - 如何在 RabbitMQ 未上线时添加 RabbitMQ 用户
- woocommerce - 将 Mailchimp (MC4WP) 复选框添加到 Woocommerce 我的帐户注册表单
- nlp - 使用 BERT 词嵌入生成同义词或相似词
- html - 水平滚动的图像上的文本