Menuゆるtech。【Swift3】CocoaPodsでCrashlyticsを入れてみる【Swift3】CocoaPodsでCrashlyticsを入れてみる2018/01/06shigu493はじめに業務でも長い間iOSアプリ開発に携わっていたため、アプリのクラッシュがユーザに及ぼす影響が非常に大きいことは身にしみて感じています。いってもユーザの手元にあるアプリがクラッシュした報告を受けて、それを調査するのは至難の業。クラッシュの増加を検知して報告前に対応を施すなんてもってのほか。...と思っていましたが、Fabricというプラグインの中で提供されているCrashlyticsを導入すれば、それが簡単にできてしまいます。CrashlyticsとはTwitterの提供するクラッシュレポート提供サービスの一つです。FabricというSDKのプラグインの1つとして提供されています。今回は、Fabricのチュートリアル通りにFrameworkを取り込むのではなく、AdmobやRealmと同じ方法で導入したかったためCocoaPodsを利用して導入します。Fabricにユーザ登録をする前述の通り、Crashlyticsを使用するためにはFabricというプラグインを利用することになりますので、Fabricのユーザ登録が必要になります。Fabricからユーザ登録を行ってください。PodfileFabricとCrashlyticsを追加します。'Crashlytics'インストールします。scriptを追加します。これにより、ビルド時にFabricを起動するスクリプトが自動で走ります。<BUILD_SECRET>※ログインした状態で下記にアクセスすると、FABRIC_API_KEYとBUILD_SECRETが設定された状態のスクリプトがコピーできます。CodeでInfo.plistをソースコードで表示します。下記のFabricから中略の前のまでを追記します。追記する箇所はどこでも構いません。AppDelegateに初期化処理を入れるAppDelegate.swiftのapplicationメソッドの中にCrashlyticsの初期化処理を追加します。この際、FabricとCrashlyticsのimportが必要になります。ビルドするCmd+Rでビルドします。ビルドに成功したら、導入は完了です。Fabricにログインすると、アプリが追加されています。テストクラッシュを強制的に発生させる、テストコードも公開されています。Controllerに下記のように記載します。{Crashlytics.sharedInstance().crash()}}アプリを実機でRunし、「Crash」ボタンを押下するとクラッシュを発生させてレポートに表示することができます。まとめたったこれだけで、アプリのクラッシュ率やインストール数、利用状況などの確認ができます。iOS/Android両対応です。今回は今後の管理の利便性を考慮してCocoaPodsを利用して導入しましたが、Fabricインストール時のチュートリアルに則ってFrameworkを取り込むともっと簡単に導入できます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。2018に行ってきた。Emanon%d人のブロガーが「いいね」をつけました。