【swift】fabricのcrashlyticsでクラッシュレポートが送信されなかった時の対応メモ
はじめに
サンプルアプリを作って、マニュアルの手順通りに導入すると上手くいくのに携わっていた案件のアプリに入れた際になぜか上手くいかなかった。
そのときの対応方法をメモ
実装
AppDelegate.swift
import Fabric
import TwitterKit
import Crashlytics
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
・・・
// Twitter
Twitter.sharedInstance().startWithConsumerKey("Twitterコンシュマキー" consumerSecret: "Twitterコンシュマシークレット")
//Fabric.with([Twitter.sharedInstance()]) // TwitterKit単体の場合
// Crashlytics
Crashlytics.startWithAPIKey("アプリケーションキー")
//Fabric.with([Crashlytics.sharedInstance()]) // Crashlytics単体の場合
// TwitterKitとCrashlyticsを両方起動
Fabric.with([Twitter.sharedInstance(), Crashlytics.sharedInstance()])
・・・
}
}マニュアル見ながら色々試したらとりあえずこの書き方で上手くゆきました
以上です