2

Firebase Crash Reporting を構成しました。コードでテストすると:

assert(true);

レポートが送信されていました。

テストに次のコードを使用すると、アプリがクラッシュします。

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

レポートが送信されていません。よくわかりません(

すべてのコードは AppDelegate の後に追加されます

[FIRApp configure];
4

1 に答える 1

1

このシナリオをテストしたところ、うまくいきました。2段階に分けて説明します。

ステップ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」というメッセージが表示されます。

それが役に立てば幸い。何か問題があればお知らせください。

于 2016-08-29T12:45:27.063 に答える