首页 > 解决方案 > Xcode/iOS App 冻结,如何跟踪此类错误

问题描述

我有时会冻结应用程序,我不知道问题的根源是什么。它很少发生,但会发生。我考虑如何跟踪此类问题,我有来自 firebase 的 crashlytics,但没有错误,因为冻结是我想线程可能是一些死锁或无限循环的东西。

有没有办法跟踪这些事情?应用程序冻结和不活动的原因可能是什么(它是 SwiftUI 应用程序)?是否有可能跟踪/配置设备上安装的应用程序(未通过 Xcode 连接)并将 Instrument 中可用的信息发送到诸如 firebase 控制台或其他 3rd 方工具之类的东西。

更新

我想我没有指出重要的事实。它绝对不会冻结 UI 几秒钟,但确实需要杀死应用程序并重新启动。

标签: iosxcodedebugging

解决方案


我以前经历过一些这些奇怪的行为。其背后的主要原因是一项阻塞主线程使其无响应的任务。暂停应用程序并检查堆栈跟踪。还要确保所有 UI 操作都在主线程上完成。希望这可以帮助!


推荐阅读