Skip to main content
 首页 » 操作系统

ios之在 iOS 上捕获崩溃日志

2024年01月01日47telwanggs

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

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

问题

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

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

提前致谢

编辑

我还尝试了以下问题的解决方案:

iOS crash log catch, debug info.. Catch and send via email to the Dev team

它确实有效,但有一些错误是由 Swift 而不是 Objective-C 引起的(比如 Error while unwrapping optional value)没有被捕获..

有什么建议吗?

请您参考如下方法:

你应该使用 Crashlytics .然后,您可以使用自定义网络 Hook 来接收崩溃报告。