【问题标题】:iOS (Fabric): Crashlytics crashing app on launchiOS(Fabric):Crashlytics 在启动时崩溃应用程序
【发布时间】:2016-09-27 05:56:30
【问题描述】:

我已更新 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 中获得崩溃日志??
  • @MonikaPatel 不,这些是设备日志.. 应用程序在启动时崩溃,如果我评论 Fabric.with([Crashlytics.self]);应用运行良好。
  • 请检查我的答案,我在这个问题中添加了stackoverflow.com/questions/38825229/…@Muhammad Umair
  • @MonikaPatel 我没有使用 pod,我很快就收到了这个错误。我检查了我的 info.plist 文件;我的 info.plist 文件中的所有值。
  • @MonikaPatel 还有其他建议或解决方案吗?

标签: ios objective-c swift crashlytics twitter-fabric


【解决方案1】:

我在同一行发生了崩溃,这是因为我在 FirebaseApp.configure() 之前调用了它。

对于遇到相同问题的任何人,请确保按以下顺序致电他们:

FirebaseApp.configure()
Fabric.with([Crashlytics.self])

【讨论】:

  • 谢谢,这是一个真正的救星。
【解决方案2】:

花了 7 个小时后,我能够解决问题。问题是:我的代码中有 2 个 Crashlytics 文件导致了这个问题。为了解决这个问题,我删除了旧文件并再次集成了 Crashlytics。

【讨论】:

    【解决方案3】:

    试试这个:-

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

    【讨论】:

      【解决方案4】:

      试试下面的代码 sn-p,它可能会有所帮助:

      对于 Swift:

      //import related frameworks
      
      import Fabric
      
      import Crashlytics
      
      func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
      
          Fabric.with([Crashlytics()])
          //... your initialization code
          return true
      }
      

      对于 Objective-C:

      #import <Fabric/Fabric.h>
      #import <Crashlytics/Crashlytics.h>
      
      - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      {
           [Fabric with:@[CrashlyticsKit]];
           //... your initialization code
         return YES;
      }
      

      【讨论】:

      • 我的应用程序在这行代码上崩溃了:Fabric.with([Crashlytics()])
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 2018-12-27
      • 1970-01-01
      相关资源
      最近更新 更多