主要思想是捕获崩溃日志(或错误原因)并将其发送到服务器。 我知道 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 来接收崩溃报告。
