【问题标题】:Fabric Crashlytics "Hmmm, seems like your kit isn't activating" whilst verifying install验证安装时 Fabric Crashlytics “嗯,您的套件似乎没有激活”
【发布时间】:2017-10-05 18:52:48
【问题描述】:

我目前正在等待我的新应用的 Beta 测试。我之所以选择 Fabric,是因为它的评论很棒。但是,在按照说明在 Xcode 中运行应用程序后,我目前在 Fabric 控制器上收到“嗯,似乎您的套件未激活”消息。我环顾四周,但我发现的解决方案没有任何区别。

这是我收到的信息:

这是我的运行脚本:

这是我的 info.plist:

最后这是我在 App Delegate 中的代码:

import UIKit
import Fabric
import Crashlytics

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {


var window: UIWindow?

private func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    Fabric.with([Crashlytics.self])
    return true
}

有人知道如何解决这个错误吗?

提前致谢

【问题讨论】:

  • 不要发布您的唯一 ID!
  • cmd + bcmd + r 在构建或运行应用程序时将启动运行脚本。
  • 您错过(或未提及)的第二部分是将数据导入您的 Info.plist。这可能就是它没有激活的原因。
  • 谢谢 Michal,我暂时删除了图片
  • @Michal 我现在添加了我的 info.plist

标签: swift xcode crashlytics twitter-fabric


【解决方案1】:

感谢所有帮助过的人!我在浏览完所有代码后发现了这个问题。 Swift 3 让 App Delegate 有点混乱,因为我不得不将我的代码更改为 private func 或添加 @nonobjc 以使警告静音

我的代码原来是这样的:

private func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

但由于它是 private func它不允许与 Fabric 控制器连接

这很容易通过将其更改为:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

【讨论】:

    【解决方案2】:

    我得到了 support@fabric.io 的支持,他们帮助我弄清楚我团队中的其他人已经添加了相同的捆绑包 ID。所以我只需要得到邀请。

    所以一定要检查一下。

    【讨论】:

    • 你是如何删除现有的 bundle id 的?
    猜你喜欢
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 2018-03-07
    • 2019-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多