【发布时间】:2021-08-29 04:25:42
【问题描述】:
背景:
我正在开发一个 react-native 应用程序一段时间,到目前为止它运行良好。目前在 iOS 上遇到一些问题,之前已经完全测试和验证过。
问题:
目前实时重载、热重载甚至调试模式似乎不适用于我的应用。该应用程序仅第一次运行,如果我尝试从 Xcode 重新启动该应用程序,它将无法运行。
它总是停在启动屏幕上,所以我必须从设备中完全删除应用程序并从 Xcode 重新部署它。我不知道是什么导致了这个问题。它似乎在其他笔记本电脑上运行良好,所以我怀疑问题出在我的 Xcode 上。
此问题与项目无关,因为我创建了一个新应用来对其进行测试并遇到相同的结果。 谁能帮我解决这个问题?
在回答一些常见问题之前,请先阅读我已经尝试过的内容。提前谢谢你。
我尝试过的几件事:
- 清理了项目。
- 清理 Xcode 派生数据
- 已删除守望者缓存。
- 将 Xcode、iPhone 和 watchman 更新到最新版本
- 重新安装了 Pod。
问题原因:
iOS 设备和 Xcode 的版本不匹配。 iOS 版本:14.6 和 Xcode 12.5 版本,因为 Xcode 12.6 尚未发布,还有什么解决方法吗?
【问题讨论】:
-
首先,我认为您需要改进质疑事物的方式。尽量不要成段,不要以为这里的社区喜欢读长篇故事。其次,如果你能在启动屏幕上显示应用程序“崩溃”时在 Xcode 中看到的错误,那就太好了。如果您将应用程序直接从 Xcode 部署到设备,并且它在启动画面中崩溃,则必须有一些错误消息向您显示。可以截图上传到这里吗?
-
@TommyLeong 感谢您的编辑。我会努力改进我的提问方式。并且该应用程序在第一次启动时不会崩溃,它在第一次启动时运行良好。但我会编辑这个并分享截图。
-
它实际上是卡在启动画面上,还是只是需要很长时间才能通过它?将我的设备更新到 14.6 后,xcode 调试器的附加速度似乎非常慢,每次需要 2-3 分钟,在此期间会显示初始屏幕。您是否尝试过等待几分钟,看看它是否会越过初始屏幕并运行应用程序?
-
@Thijs 不,调试器没有启动。单击调试或重新加载后,应用程序完全冻结。
-
ios设备和metro cli必须在一个wifi中
标签: ios xcode react-native