iOS(Fabric):Crashlytics 在启动时崩溃应用程序
Posted
技术标签:
【中文标题】iOS(Fabric):Crashlytics 在启动时崩溃应用程序【英文标题】:iOS (Fabric): Crashlytics crashing app on launch 【发布时间】: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])
;应用运行良好。
请检查我的答案,我在这个问题中添加了***.com/questions/38825229/…@Muhammad Umair
@MonikaPatel 我没有使用 pod,我很快就收到了这个错误。我检查了我的 info.plist 文件;我的 info.plist 文件中的所有值。
@MonikaPatel 还有其他建议或解决方案吗?
【参考方案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()])
以上是关于iOS(Fabric):Crashlytics 在启动时崩溃应用程序的主要内容,如果未能解决你的问题,请参考以下文章
iOS(Fabric):Crashlytics 在启动时崩溃应用程序
找不到插件 Fabric Android Studio 导入 com.crashlytics & io.fabric
如何在 Fabric.io 中初始化 Crashlytics?
在 iOS 运行时禁用 crashlytics/Fabric