HockeySDK警告-如何测试崩溃报告?

Har*_*dha 0 objective-c ios hockeyapp

通过HockeyApp集成运行应用程序时收到以下警告:

[HockeySDK] WARNING: Detecting crashes is NOT enabled due to running the app with a debugger attached.

再次打开应用程序时,不会发送崩溃报告,也不会显示警报。
有人知道如何解决此问题吗?

Luk*_*ieß 6

这有很简单的原因:

如果您正在运行附加了Xcode的应用程序,则您的应用程序已连接到lldbXcode的调试器。当lldb连接,它当然会做它的工作作为一个调试器和捕获发生的任何异常或死机。这意味着当崩溃同时lldb连接时,崩溃永远无法到达HockeyApp SDK或任何其他崩溃报告SDK 。

解决方案也很简单。如果您只想确保SDK正确集成并且会崩溃,请执行以下操作:

  1. 快速执行“构建并运行”,以在模拟器或设备上安装应用程序的当前版本。
  2. 单击Xco​​de中的“停止”按钮以停止调试会话。
  3. 通过点击或单击应用程序图标在设备或模拟器上手动启动应用程序。
  4. 造成当机。
  5. 重新启动应用程序。现在,HockeySDK应该处理崩溃报告,并显示一个对话框来批准崩溃日志发送。

要记住的一件事:确保不要在应用程序启动后立即使应用程序崩溃,因为这将使SDK没有足够的时间来处理和发送崩溃报告,然后再次崩溃。