読者です 読者をやめる 読者になる 読者になる

【swift】fabricのcrashlyticsでクラッシュレポートが送信されなかった時の対応メモ

swift ios iPhoneアプリ開発 objective-c xcode

はじめに

サンプルアプリを作って、マニュアルの手順通りに導入すると上手くいくのに携わっていた案件のアプリに入れた際になぜか上手くいかなかった。
そのときの対応方法をメモ

実装

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()])

        ・・・
    }
}

マニュアル見ながら色々試したらとりあえずこの書き方で上手くゆきました

以上です