1

主要思想是捕获崩溃日志(或错误原因)并将其发送到服务器。我知道 iTunes 确实会记录来自用户设备的崩溃,但我需要找到是否有办法获取它并将其存储在我们的服务器上。

我正在尝试“PlCrashReporter”并且我完成了实现它(正如他们在此链接https://www.plcrashreporter.org/documentation/api/v1.0/example_usage_iphone.html上所做的那样)。

问题

发生崩溃时不会调用函数applicationDidFinishLaunching 。

我在正确的轨道上吗?是否有在AppDelegate崩溃时调用的特定函数?

提前致谢

编辑

我也尝试过以下问题的解决方案:

iOS 崩溃日志捕获、调试信息.. 捕获并通过电子邮件发送给开发团队

它实际上可以工作,但是没有捕获到一些由 Swift 而不是 Objective-C 引起的错误(例如在展开可选值时出错)。

有什么建议么?

4

1 回答 1

3

您应该使用Crashlytics。然后,您可以使用自定义 Web 挂钩来接收崩溃报告。

在此处输入图像描述

于 2014-12-26T15:46:51.503 回答