Crashlytics:停留在 "Verifying Installation..." 步

Crashlytics : stuck on "Verifying Installation..." step

我想在我的应用程序中使用 Crashlytics。我遵循了每一步,但我卡在了 "Verifying Installation..." 步。

有什么问题?

我解决了这个问题。 我把我的代码放在 applicationDidFinishLaunching(application: UIApplication) 而不是 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)

我也遇到过同样的问题。我 运行 iPhone 上的应用程序。我删除应用程序并在 iPhone 上按 CMD + R 后,问题就解决了。

setDebugMode = YES

在 [Fabric with:@[ TwitterKit ]] 之前设置以下代码;如果申请推特套件。或者您可以简单地在 didFinishLaunchingWithOptions.

中传递以下代码
// Swift
Crashlytics().debugMode = true
Fabric.with([Crashlytics.self()])

// Objective-C
[[Crashlytics sharedInstance] setDebugMode:YES];
[Fabric with:@[[Crashlytics class]]];

现在构建并 运行 您的应用并检查结构 UI window,它将继续完成屏幕。

如果您之前已经使用 fabric 安装了 twitter/Digits 套件,那么您会在 "AppDelegate.swift" 文件中找到 Fabric.with([Digits.self, Twitter.self])。如果您想同时使用这三个代码,请将其替换为以下代码 Fabric.with([Digits.self, Twitter.self, Crashlytics.self])。现在按 Cmd + R 完成安装。

这看起来很愚蠢,但有时您需要更改代码(例如简单的 NSLog 语句)才能启动验证。

另一种可能的解决方案是 运行 应用在 device/simulator 上具有连接性,如 here 中所示。

可能是该应用程序已添加到您团队的帐户中,您只需要访问它即可。这是关于同一问题的讨论帖:https://twittercommunity.com/t/hmmm-seems-like-your-kit-isnt-activating/73601/9.

如果您要添加新应用,您需要成为组织的管理员,但您可能只是一个用户。

刚刚在 Mac 上遇到了同样的问题。

在我的例子中,Fabric 应用程序中显示的指南完全缺少一个关键步骤:没有关于添加 API 键的内容!

因此请确保将您的 API 密钥添加到 info.plist,否则应用程序会卡在验证安装过程中。

只需登录 Fabric 并按照此 manual installation guide 来确保一切都正确完成。完成最后一步后,您可以直接进入仪表板。