Firebase Crash Reporting を構成しました。コードでテストすると:
assert(true);
レポートが送信されていました。
テストに次のコードを使用すると、アプリがクラッシュします。
NSArray *array = @[@(123),@(312)];
array[5];
レポートが送信されていません。よくわかりません(
すべてのコードは AppDelegate の後に追加されます
[FIRApp configure];
Firebase Crash Reporting を構成しました。コードでテストすると:
assert(true);
レポートが送信されていました。
テストに次のコードを使用すると、アプリがクラッシュします。
NSArray *array = @[@(123),@(312)];
array[5];
レポートが送信されていません。よくわかりません(
すべてのコードは AppDelegate の後に追加されます
[FIRApp configure];
このシナリオをテストしたところ、うまくいきました。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」というメッセージが表示されます。
それが役に立てば幸い。何か問題があればお知らせください。