iOS(结构):Crashlytics崩溃应用程序发射
我已经更新了Crashlytics,但仍然在启动时出现此错误:
错误:***终止应用程序由于未捕获的exception'FABException',原因:'[织物]看起来“Crashlytics”不是一个有效的光纤套件。 请确保您只通过织物套件[织物:]。
这是我的代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. Fabric.with([Crashlytics.self]) return true }
尝试这个:-
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { Fabric.with([Crashlytics.self]) return true }
尝试下面的代码片段,它可能有所帮助:
对于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; }
花了7个小时后,我能解决这个问题。 问题是:在我的代码中有2个Crashlytics文件导致了这个问题。 为了解决这个问题,我删除了旧文件,并再次集成了Crashlytics。