2016-09-27 35 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()]) –