的iOS(面料):Crashlytics上推出
我已经更新了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
}
花了7小时后,我能够解决的问题。问题是:在我的代码中有2个Crashlytics文件导致了这个问题。为了解决这个问题,我删除了旧文件,并再次集成了Crashlytics。
试试这个: -
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self])
return true
}
不,它不起作用 –
尝试下面的代码片段,它可以帮助:
对于斯威夫特:
//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()]) –
U碰撞Crashlytics? –
@MonikaPatel没有这些是设备日志..启动时应用程序崩溃,如果我评论'Fabric.with([Crashlytics.self])';应用程序正常工作 –
请检查我的答案,我在这个问题中添加http://stackoverflow.com/questions/38825229/fabric-missing-dysm-error-on-multiple-target-objective-c/39543256#39543256 @Muhammad Umair –