xcode崩溃成功上传,但在崩解中无法看到

问题描述 投票:0回答:2

我在我的代码中集成了崩解剂。按照步骤

启动模拟器。在Xcode中点击停止。在模拟器中启动您的应用程序并导致崩溃。点击Xcode中的Run。崩溃报告将显示,您可以看到控制台输出,指示报告已发送。

我可以看到Xcode成功上传了崩溃,但在崩溃中却看不到。可能是什么原因?

swift xcode firebase crashlytics
2个回答
0
投票

我们从Xcode获得的每个构建都包含一个DSym文件,其中包含所有可能崩溃的定义,因此您还需要将该文件上载到Firebase控制台。

  • 我不是百分百肯定,但我想在开发模式下,没有崩溃上传到崩溃,只有在手机上安装了应用程序。

0
投票

1)Check DWARF with dSYM File

对于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方法中。