我在我的代码中集成了 crashlytics。按照步骤操作
启动模拟器。在 Xcode 中点击停止。在模拟器中启动您的应用程序并导致崩溃。在 Xcode 中点击运行。崩溃报告将出现,您可以看到控制台输出表明报告已发送。
我可以看到 Xcode 成功上传崩溃,但在 crashlytics 中不可见。可能是什么原因?
仔细检查你的构建设置,你的调试信息格式是“DWARF with dSYM File”,用于调试和发布
2)检查Fabric.with(\[Crashlytics.self\])
appDidFinishLaunchingWithOptions 方法是否为最后一行:
确保我们的 SDK 行位于安装异常处理程序的所有其他 3rd 方 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)如果您使用我们的 [Crashlytics sharedInstance] 崩溃]
如果您使用我们的 [Crashlytics sharedInstance] 崩溃];要测试崩溃,请确保它不在 appDidFinishLaunching 方法中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句