Firebaseクラッシュレポートを設定しました。私がコードでテストするとき:iOSのFirebaseクラッシュレポートはクラッシュ後にレポートを送信しません
assert(true);
レポートが送信されました。
私はアプリのテストのクラッシュのために次のコードを使用します。
NSArray *array = @[@(123),@(312)];
array[5];
レポートを送信していません。私は混乱している(
すべてのコードは、私がこのシナリオをテストし、それは私のためにうまく働いた
[FIRApp configure];
ああ! 私はmain.mファイルを見て恐怖に!以前の開発者はすべての例外をキャッチしてログに出力し、値0を返します。 このコードを削除すると、すべてのレポートが正常に送信されました。 これらの奇跡は起こりません。 –
Build Phasesスクリプトを正しく構成する方法を教えてください。 JSONファイルをプロジェクトに追加するか、任意のフォルダに貼り付ける必要がありますか? マイスクリプト: #あなたGoogleService-Info.plistファイル からGOOGLE_APP_IDに置き換えますGOOGLE_APP_ID = 1:******************* 位/置換Path/To/ServiceAccount.jsonには、ダウンロードしたキーへのパスが含まれています "$ {PODS_ROOT}"/FirebaseCrash/upload-sym "$ {SRCROOT} /MyProject/ServiceAccount.json" src/MyProject DIR –
#あなただけ JSON_FILE = $ {SRCROOT}/*****/ServiceAccount.json #あなたGoogleService-Info.plistファイルからGOOGLE_APP_IDに置き換えます GOOGLE_APP_IDをダウンロードしたキーへのパスで、このパスを置き換え= 1:**********:ios:**** ***** デフォルトはcom.google。SymbolUpload version -integer 1 #ファイルが存在しない場合は作成する JSON = $(cat "$ {JSON_FILE}") /usr/bin/plutil -replace "app _ $ {GOOGLE_APP_ID //:/ _}" -json "$ {JSON}" "$ HOME/Library/Preferences/com.google.SymbolUpload.plist" "$ {PODS_ROOT}"/FirebaseCrash/upload-sym –