iOS:'[Fabric] 似乎“Crashlytics”不是有效的 Fabric Kit [重复]

Posted

技术标签:

【中文标题】iOS:\'[Fabric] 似乎“Crashlytics”不是有效的 Fabric Kit [重复]【英文标题】:iOS: '[Fabric] It appears that "Crashlytics" is not a valid Fabric Kit [duplicate]iOS:'[Fabric] 似乎“Crashlytics”不是有效的 Fabric Kit [重复] 【发布时间】:2016-09-27 07:59:53 【问题描述】:

我已更新 Crashlytics,但在启动时仍然收到此错误:

错误:*** 由于未捕获的异常“FABException”而终止应用程序, 原因:'[Fabric] 似乎“Crashlytics”不是有效的 Fabric 成套工具。请确保您只将 Fabric Kits 传递给 [Fabric with:]。'

这是我的代码

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 
        // Override point for customization after application launch.
         Fabric.with([Crashlytics.self])
         return true
   

【问题讨论】:

您的框架中是否添加了任何旧版本的 Crashlytics? 不,我正在使用 Crashlytics 的更新版本,但在以前的版本中它具有旧版本。我已经更新了 Crashlytics。即使我已经从代码中删除了 crashlytics 并从头开始重新安装它。但它仍然在崩溃。 签入您的目标 -> 常规 -> 链接的框架和库 ...如果有 crashalytics,则将其删除 它现在抛出这个错误:Undefined symbols for architecture armv7: "_OBJC_CLASS_$_Fabric", referenced from: type metadata accessor for __ObjC.Fabric in AppDelegate.o "_OBJC_CLASS_$_Crashlytics", referenced from: type metadata accessor for __ObjC.Crashlytics in AppDelegate.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) 这应该可以工作***.com/a/37370753/4601170 【参考方案1】:

使用这行代码。经过长时间的尝试,我找到了这个解决方案 xcode7, swift2/3

    Fabric.with([Crashlytics()])

我希望它能修复你的错误。

【讨论】:

【参考方案2】:

请尝试:

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

            // Override point for customization after application launch.
             Fabric.with([Crashlytics.class])  // <=========
             return true    

【讨论】:

以上是关于iOS:'[Fabric] 似乎“Crashlytics”不是有效的 Fabric Kit [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Twitter Fabric.io 应用上传速度很慢

获取 iOS 的活跃用户数

Fabric,如何将崩溃与事件联系起来?

Fabric : /ios/Pods/Fabric/run”: 没有这样的文件或目录

错误:找不到fabric.aar (io.fabric.sdk.android:fabric:1.3.17)

Lio/fabric/sdk/android/DefaultLogger;在 io.fabric.sdk.android.Fabric.<clinit>(Fabric.java:56) 在