エラーメッセージ: 不足している dSYM をアップロードして、1 つのバージョンからのクラッシュを確認してください。影響を受けるバージョン: 1.0 (1)
iOSプロジェクトにFirebase Crashlyticsを実装しようとしています。Firebase Crashlytics ドキュメントボタンがクリックされたときにクラッシュが手動で実行され、クラッシュリティクスが機能しているかどうかを確認します。
@IBAction func onTestCrashButtonClick(_ sender: UIButton) {
Crashlytics.sharedInstance().crash()
}
しかし、Firebase コンソールでエラー レポートを確認しようとすると、次の画像のようなものが表示されます。
読んだあと難読化解除されたクラッシュレポートを取得するデバッグ情報のフォーマットを次のように設定しましたDWARF と dSYM ファイル以下のように、問題は今のところ解決されていません。
ベストアンサー1
App StoreからappDsymsアーカイブをダウンロード
1.1 ログイン:詳しくはこちら
1.2 次の場所に移動します: MyApps -> アプリを選択 -> Test Flight -> App Store にあるアプリのバージョンを選択 -> メタデータをビルド -> シンボルを含める (右側) -> を押します:dSYMをダウンロード。
新しい方法 - 2022年6月
Firebase Crashlytics に直接アップロードする新しい方法。Firebase Crashlytics に移動https://console.firebase.google.com-> プロジェクトを選択 -> crashlytics (左側) に移動 -> dSYM ファイルをアップロードします。
その他の方法 - ターミナル経由でdSYMファイルをアップロードする
ターミナルを開き、次の順序で 3 つのファイルをターミナルにドラッグ アンド ドロップします。
1.1 ドラッグアンドドロップ: 「アップロードシンボル」は、
/project/Pods/FirebaseCrashlytics/upload-symbols
1.2 「
-gsp
」と書く1.3 ドラッグアンドドロップ:「GoogleService-Info.plist」は、
/project/GoogleService-Info.plist
1.4 「
-p ios
」と書く1.5 ドラッグ アンド ドロップ: 「appDsyms」フォルダ (アーカイブされていないため、zip ファイルは機能しない可能性があります)。通常はダウンロード フォルダにあります。
/Users/username/Downloads/appDsyms
1.6 プレス
Enter
ターミナルでは、完全なコマンドには と が含まれる必要があり-gsp
、-p ios
完全なコマンドは次のようになります。1.1 -gsp 1.3 -p ios 1.5
/project/Pods/FirebaseCrashlytics/upload-symbols -gsp /project/GoogleService-Info.plist -p ios /Users/username/Downloads/appDsyms
準備完了です。ターミナルでアップロードをお待ちください。
-
ターミナルにドラッグ アンド ドロップしてファイルまたはフォルダーの場所を取得する方法の 1 つ:
-
AppStore Connect、dSYMをダウンロード: