Crashlytics導入しました、さあ確認しよう!と見てみると、クラッシュレポートがゼロで動作確認できない・・・ということがあります。
以下のコードをソース上のどこかに入れることで、強制的にクラッシュを起こすことができますが・・・
Crashlytics.sharedInstance().crash()
シュミレーター経由だと、XCodeのデバッガーが作動するためCrashlyticsにレポートが送られない、という現象があります。
これを回避するにはコツがあり、XCodeが起動していない状態でクラッシュさせて、それからXCodeを起こしてCrashlyticsに送ってもらう必要があります。具体的には以下の手順です。
- シュミレータを起動する。
- XCode上でStopボタンを押す。
- シュミレータ上でアプリを再起動し、クラッシュさせる
- XCode上でStartボタンを押す。
公式にも書いてありますね。。。
https://docs.fabric.io/apple/crashlytics/test-crash.html