7

iOS アプリで Firebase Crash Reporting をセットアップしています。必要な json ファイルをインポートし、シェル スクリプトをセットアップしました。ただし、シミュレーターで [実行] をクリックすると、11 個のエラーがすべて同じことを示しています。そのうちの 2 つを次に示します。

warning: dump_syms: /var/folders/5l/20by_c_57fb7jhv3jh72jw9m0000gn/T/com.google.FirebaseCrashReporter.TAlixfZc/**App Name**.dSYM/Contents/Resources/DWARF/**App Name**: in compilation unit '/Users/mikelehen/firebase/firebase-client-objc/Firebase/Firebase/Utilities/FUtilities.m' (offset 0x28a2e): `

warning: dump_syms: /var/folders/5l/20by_c_57fb7jhv3jh72jw9m0000gn/T/com.google.FirebaseCrashReporter.TAlixfZc/**App name**.dSYM/Contents/Resources/DWARF/**App Name**: the DIE at offset 0x28fc1 has a DW_AT_abstract_origin attribute referring to the die at offset 0x2940f, which either was not marked as an inline, or comes later in the file `

iPhone で実行しようとすると、4 つの問題しか発生しません。

また、私の名前はミケレヘンではありません。これは、何らかの理由で問題の 1 つに含まれています。

クラッシュのシミュレートに関する Firebase の Web サイトの指示に従った後、アップロードされているクラッシュに関するログ出力が得られません。

ここで私が間違っていることについて何か考えはありますか?

編集:私のビルド段階にあるスクリプトは次のとおりです。

JSON_FILE="../**App Name**/ServiceAccount.json"

GOOGLE_APP_ID=1:**App ID**

defaults write 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
4

4 に答える 4

8

試す:

  1. ビルド フェーズ --> スクリプトの実行
  2. クリックRun script only when installing
于 2016-07-13T15:29:21.157 に答える
3

これらの警告は、ほとんどの場合、有害ではありません。dump_symsCocoapod に同梱されているユーティリティは完全には製品化されていないため、最後にコンパイルした人のファイル名 (この場合は mikelehen) を使用してエラーを報告しますdump_syms警告が気を散らしているため、代わりの方法を積極的に検討しています。

于 2016-06-10T17:55:21.983 に答える
0

ロバートが述べたように、警告は無害です。アップロード時にクラッシュが発生する問題が発生した場合に役立ついくつかの提案を次に示します。

1)クラッシュを発生させたときに、デバッガーが接続されていないことを確認します。例外をインターセプトし、何も報告されません。そのため、プログラムをコンパイルし、デバッガーで停止を押し、(シミュレーターまたはデバイスのいずれかで) アプリを手動で起動し、クラッシュをトリガーしてから、アプリを再起動します (クラッシュが発生しないため、エラーが報告される時間があります)。

2) Firebase Crash Reporting が初期化されたことを示すログ メッセージが表示されます。これがない場合は、Firebase/Crash ポッドを含めて [FIRApp configure]; を呼び出していることを確認してください。

3) 15 秒以内に、レポートが正常に送信されたことを示す別のメッセージが表示されます。必ず 15 秒以上待ちます。アプリの起動を妨げないように、レポートは少し遅れてアップロードされます。

4) レポートがアップロードされた後、Web コンソールにデータが表示されるまでに最大 20 分の遅延があります。

5) ココアポッドを使用していない場合は、ターゲットのビルド設定のその他のリンカー設定に ObjC リンカー フラグが追加されていることを確認してください。

于 2016-06-14T22:23:23.217 に答える