如何使用 swift 检测应用程序崩溃?

Posted

技术标签:

【中文标题】如何使用 swift 检测应用程序崩溃?【英文标题】:How to use swift to detect app crash? 【发布时间】:2015-09-29 11:00:33 【问题描述】:

我目前正在编写代码来记录用户在应用程序中的行为并报告崩溃以及导致崩溃的顺序。我有一个大问题,我不知道如何让我的应用程序检测它是否已经崩溃。有人知道如何快速做到这一点吗?非常感谢您的帮助!

【问题讨论】:

可以在此处找到讨论其他几种方法的帖子:***.com/questions/37220379/… 【参考方案1】:

我认为目前没有办法做到这一点。当您的应用程序崩溃时,它会停止运行并且所有进程都会停止。通常任何崩溃和诊断数据都是通过用户设置面板发送的。

编辑:这里有一个有用的帖子:https://***.com/a/8242215/4891259

希望对您有所帮助。

【讨论】:

我知道应用程序在崩溃时会停止工作。我要做的是在应用程序运行时记录某些事情,然后在出现皮疹时将这些日志发送到特定的地方,天气是服务器或电子邮件。这可能吗? 您必须构建一个数据模型并将其绑定到每个操作。 是的,可以使用 SwiftyBeaver Logger。查看 Github (github.com/SwiftyBeaver/SwiftyBeaver) 并在 swiftybeaver.com 注册以在发布期间检测和捕获日志

以上是关于如何使用 swift 检测应用程序崩溃?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用原生崩溃报告在 Swift 4 中实现异常/错误处理?

如何使用 Swift 检测 iOS 应用程序何时出现在前台? [复制]

如何解决 uiTableview 滚动应用程序崩溃,它会在 swift 中引发数组索引超出范围异常?

Apple Watch 崩溃检测

如何检测 Swift 2 中的所有触摸

Swift“专业”崩溃