iOS 上的 Firebase 崩溃报告未在崩溃后发送报告

The Firebase crash reporting on iOS not send the report after the crash

我已经配置了 Firebase 崩溃报告。当我用代码测试它时:

assert(true);

正在发送报告。

当我使用下一个代码进行测试时,应用程序崩溃了:

NSArray *array = @[@(123),@(312)];
array[5];

报告未发送。我很困惑(

所有代码都在

之后添加到AppDelegate
[FIRApp configure];

我测试了这个场景,对我来说效果很好。让我分两步解释。

第 1 步:

NSArray *array = @[@(123),@(312)];
array[5];

在 application:didFinishLaunchingWithOptions 函数中添加代码,然后构建应用程序。它肯定会崩溃。

第 2 步:停止应用程序并打开模拟器,运行 应用程序来自模拟器而不是来自 Xcode。

第 3 步:

// NSArray *array = @[@(123),@(312)];
   // array[5];

注释导致崩溃的代码,并从 Xcode.

运行 注释它

如果一切正常,则此消息将在 Xcode 的控制台中显示 "Firebase Crash Reporting: Crash successfully uploaded"。

希望对您有所帮助。 如果有任何问题,请告诉我。