Crashlytics 未报告任何前台 OOM

Crashlytics isn't reporting any foreground OOMs

我通过增加一个无限大的 NSString NSArray 造成了 OOM 崩溃,我什至尝试调用 exit(0) 只是为了让它看起来像一个 OOM。虽然这些操作意外终止了应用程序,但我没有在 Crashlytics 上看到任何 OOM 报告,并且它没有在应用程序的下一个 运行 上调用委托回调 crashlyticsDidDetectReportForLastExecution:。我 运行 在未连接到模拟器的真实设备上运行该应用程序,并且任何其他类型的 crash/error 它都报告正常。有人知道问题出在哪里吗?

这里是来自 Fabric 的迈克。我们也讨论了 Fabric 支持,但要为所有人澄清。 OOM 会在服务器上检测到,但会在当前 UTC 日结束时批量处理,并将在处理完成后的下一个 UTC 日开始在您的 Fabric Crashlytics 仪表板中可见。