アプリケーションでCrashlyticsを使用したい。私はすべてのステップを実行しましたが、「インストールの確認...」ステップで立ち往生しています。
何が問題ですか ?
私は問題を解決しました。コードをfuncapplicationDidFinishLaunching(application: UIApplication)
ではなくapplication(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
に配置しました
setDebugMode = YES
[Fabric with:@ [TwitterKit]]の前に以下のコードを設定します。 Twitterキットに適用された場合。または、didFinishLaunchingWithOptionsで以下のコードを貼り付けることもできます。
// Swift
Crashlytics().debugMode = true
Fabric.with([Crashlytics.self()])
// Objective-C
[[Crashlytics sharedInstance] setDebugMode:YES];
[Fabric with:@[[Crashlytics class]]];
アプリをビルドして実行し、ファブリックUIウィンドウを確認すると、画面が完成します。
ばかげているように見えますが、検証を開始するためにコードを変更する必要がある場合があります(単純なNSLog
ステートメントなど)。
新しいアプリを追加する場合は、組織の管理者である必要がありますが、ユーザーである場合もあります。
Macでも同じ問題が発生しました。
私の場合、Fabricアプリケーションに示されているガイドには、重要なステップが完全に欠けていました。APIキーを追加することについては何もありませんでした。
したがって、APIキーがinfo.plistに追加されていることを確認してください。そうしないと、アプリケーションがインストールの確認でスタックします。
Fabricにログインし、これに従ってください 手動インストールガイド すべてが正しく行われていることを確認してください。最後の手順を完了すると、ダッシュボードに直接移動できます。
同じ問題が発生しました。私はiPhoneでアプリを実行します。アプリを削除してiPhoneでCMD + R
を押すと、問題は解決しました。
以前にファブリックを使用してTwitter/Digitsキットを既にインストールしている場合は、「AppDelegate.Swift」ファイルにFabric.with([Digits.self, Twitter.self])
があります。 3つすべてを使用する場合は、次のコードFabric.with([Digits.self, Twitter.self, Crashlytics.self])
に置き換えます。次に、Cmd + Rを押してインストールを終了します。
アプリがすでにチームのアカウントに追加されていて、必要なのはアプリへのアクセスだけだった可能性があります。同じ問題に関するスレッドは次のとおりです: https://twittercommunity.com/t/hmmm-seems-like-your-kit-isnt-activating/73601/9 。
別の可能な解決策は、 ここ に示すように、デバイス/シミュレーターで接続してアプリを実行することです。