1. ホーム
  2. ios

[解決済み] FirebaseのCrashlytics。バージョン1からのクラッシュを見るために不足しているDSYMをアップロードする(iOS)

2023-02-22 06:18:45

質問

エラーメッセージが表示されます。 1 つのバージョンからのクラッシュを確認するには、不足している dSYM をアップロードしてください。 影響を受けるバージョン: 1.0 (1)

私は自分の iOS プロジェクトで Firebase Crashlytics を実装しようとしています。私はすべてのセットアップを次のように行いました。 Firebase Crashlyticsの解説 . クラッシュは、crashlyticsが動作しているかどうかを確認するために、ボタンがクリックされたときに手動で実行されます。

@IBAction func onTestCrashButtonClick(_ sender: UIButton) {

    Crashlytics.sharedInstance().crash()

}

しかし、firebaseのコンソールでエラーレポートを見ようとすると、この画像のようなものが表示されます。

読み終わった後 難読化されたクラッシュレポートを入手する デバッグ情報の形式を DWARF と dSYM ファイル のように表示されますが、現在も問題は解決していません。

どのように解決するのですか?

私はしばらくの間、この同じ問題に悩まされていましたが、最終的に解決することができました。

文脈上、私はいくつかの Cocoapods を使用する大きなアプリに取り組んでいます。

私は Firebase Crashlytics ページで同じ赤いバナーを見つけ、そのすべての 指示 をすべて実行しても、まだ表示されていました。

私は "archive/find .dSYMs/upload manually via terminal" の解決策を何度か試しましたが、効果はありませんでした。

最終的に、私は iTunesConnect から .dSYM をダウンロードすることにしました。

[Your App] > Activity > [Desired Build Number] > Download dSYM

その後、これらの .dSYM を手動でアップロードすると、数分以内に Firebase Crashlytics が喜んで、クラッシュ レポートを表示しました。

アップロード

GoogleがFirebase Crashlyticsのダッシュボードに.dSYMのアップロード機能を追加したため、ターミナルからのアップロードが不要になりました。

2020年3月16日に編集します。

Googleは近々Firebase Dashboardのアップロード機能を削除する予定です。dSYMをFirebaseにアップロードするには、ターミナルからアップローダースクリプトを使用する必要があります。Googleの説明を参照してください。 はこちら .