我在我的代码中集成了崩解剂。按照步骤
启动模拟器。在Xcode中点击停止。在模拟器中启动您的应用程序并导致崩溃。点击Xcode中的Run。崩溃报告将显示,您可以看到控制台输出,指示报告已发送。
我可以看到Xcode成功上传了崩溃,但在崩溃中却看不到。可能是什么原因?
我们从Xcode获得的每个构建都包含一个DSym文件,其中包含所有可能崩溃的定义,因此您还需要将该文件上载到Firebase控制台。
对于Debug和Release,请仔细检查您的调试信息格式为“DWARF with dSYM File”的Build Settings
2)Check if Fabric.with(\[Crashlytics.self\])
is last line at appDidFinishLaunchingWithOptions method:
确保我们的SDK行符合安装异常处理程序的所有其他第三方SDK行。 (我们需要在你的appDidFinishLaunchingWithOptions方法中调用最后一个。)
例:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
//Firebase
FirebaseApp.configure()
//StatusBar
UIApplication.shared.statusBarStyle = .lightContent
//NavBar
UINavigationBar.appearance().tintColor = .white
...
//Crashlytics
//Make sure this SDK line is after all other 3rd-party SDK lines that install an exception handler.
Fabric.with([Crashlytics.self])
return true
}
3)If you're using our [Crashlytics sharedInstance] crash]
如果你正在使用我们的[Crashlytics sharedInstance]崩溃];测试崩溃,确保它不在appDidFinishLaunching方法中。