2016-09-27 38 views
2
崩溃的应用程序

我已经更新了Crashlytics但还是我正在上推出此错误:的iOS(面料):Crashlytics上推出

Error: *** Terminating app due to uncaught exception 'FABException', reason: '[Fabric] It appears that "Crashlytics" is not a valid Fabric Kit. Please make sure you only pass Fabric Kits to [Fabric with:].'

这里是我的代码:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
     // Override point for customization after application launch. 

     Fabric.with([Crashlytics.self]) 
     return true 
    } 
+0

U碰撞Crashlytics? –

+0

@MonikaPatel没有这些是设备日志..启动时应用程序崩溃,如果我评论'Fabric.with([Crashlytics.self])';应用程序正常工作 –

+0

请检查我的答案,我在这个问题中添加http://stackoverflow.com/questions/38825229/fabric-missing-dysm-error-on-multiple-target-objective-c/39543256#39543256 @Muhammad Umair –

回答

0

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

0

试试这个: -

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

不,它不起作用 –

0

尝试下面的代码片段,它可以帮助:

对于斯威夫特:

//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; 
} 
+0

我的应用程序崩溃在这行代码:'Fabric.with([Crashlytics()]) –