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

11

我目前正在编写代码以记录用户在应用中的行为并报告崩溃及其之前的序列。但我有一个大问题,就是不知道如何让我的应用程序检测到是否已经崩溃。有人知道如何在Swift中实现吗?非常感谢你的帮助!


可以在这里找到一篇讨论其他几种方法的帖子:https://dev59.com/VVoU5IYBdhLWcg3wqIS0 - CristianMoisei
1个回答

2

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

编辑:这里有一篇有用的帖子:https://dev59.com/_2sy5IYBdhLWcg3w6iNZ#8242215

希望这有帮助。


1
我知道应用程序在崩溃时会停止工作。我想要做的是在应用程序运行时记录某些内容,然后在崩溃事件发生时将这些日志发送到特定的位置,无论是服务器还是电子邮件。这可能吗? - Stewart Hering
你需要构建一个数据模型并将其绑定到每个操作。 - Warve
是的,使用SwiftyBeaver Logger是可能的。请在Github上查看(https://github.com/SwiftyBeaver/SwiftyBeaver),并在https://swiftybeaver.com注册以在发布期间检测和捕获日志。 - Sebastian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接