【问题标题】: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)

标签: ios swift crashlytics twitter-fabric


【解决方案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    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      相关资源
      最近更新 更多