web-dev-qa-db-ja.com

Firebase Crashlyticsがコンソールダッシュボードにクラッシュレポートを表示しないswift

Firesbaseダッシュボードでこれらのすべての手順とbundel idをセットアップし、何度もクラッシュを試みましたが、レポートは取得しませんでした。

  1. ポッド「Firebase/Core」ポッド「Fabric」、「〜> 1.7.2」ポッド「Crashlytics」、「〜> 3.9.3」
  2. ビルドフェーズで追加されたスクリプトの実行:"$ {PODS_ROOT}/Fabric/run"
  3. デバッグ情報フォ​​ーマット:dSYMファイルを使用したDWARF
  4. 次の手順でシミュレーターで実行する

    • (IBAction)crashButtonTapped:(id)sender {[[Crashlytics sharedInstance] crash]; }

    • Play_arrow Buildをクリックし、Xcodeで現在のスキームを実行して、デバイスまたはシミュレーターでアプリをビルドします。

    • Xcodeでスキームまたはアクションの実行を停止するをクリックして、アプリの初期インスタンスを閉じます。この初期インスタンスには、Crashlyticsに干渉するデバッガーが含まれています。
    • シミュレーターまたはデバイスからアプリを再度開きます。 [クラッシュ]をタップしてアプリをクラッシュします。
15
salman siddiqui

私はあなたと同じ手順を踏んで、クラッシュがコンソールに表示されるまでに遅れがあることに気付くまで問題があると考えました。私の場合、表示されるまで約40分かかりました。

ここにブログがあります post それについて。

8

私の場合、

クラッシュした後、アプリを開きました。 Firebaseコンソールでクラッシュレポートが1分以内に更新されました。

1
vinay

enter image description here インストール時にのみ実行スクリプトを確認する

1
Hoang Nguyen

スタックオーバーフローですべてを行いましたが、アップロードは成功しましたが、何も表示されませんでした。解決策を見つけようとした後、私はこれを試してみましたが、同じ問題に直面している他の人々と同様に私にとってもうまくいきました。

私はそれを問題セクションに投稿しました https://github.com/firebase/quickstart-ios/issues/41

私がしたことの1つは、テストクラッシュを移動することでした

Crashlytics.sharedInstance().crash()

welcomeViewControllerなどの最初のView Controllerに接続し、クラッシュ後にアプリを閉じて再度開きました。それからしばらく待って、それが現れました。

そのすべてを実行する前に、私のテストクラッシュは、一番上のビューコントローラーではなかったため、tabBarControllerの一部であるビューコントローラー内で発生した可能性があります。 Firebaseコンソールに最初のクラッシュが表示された後、他のクラッシュが表示され始めました。

0
Moaz Khan