我正在尝试将我的iOS应用程序从Crashlytics迁移到Firebase,因为Crashlytics将在一个月内关闭。我完成了此处描述的步骤:
https://firebase.google.com/docs/crashlytics/get-started-new-sdk
在我尝试进行第一次测试分发之前,一切看起来都很不错。我添加了一段代码,只要按一下按钮,它就会使应用程序崩溃,以测试我是否从分布式应用程序中崩溃了。但是,它没有用。该应用程序崩溃了,但没有崩溃报告。我确实看到无崩溃用户百分比正在下降。因此正在注册一些东西,但是实际的崩溃不存在。
我的拳头测试分布中缺少DSYM。在“ DSYMs”选项卡下,我什至可以看到崩溃计数。但是,当我上传DSYM时,崩溃仍然没有出现。
现在,我使用的脚本可以将DSYM上传到存档中,但崩溃仍然无法显示。
当我使用Xcode进行构建并强制崩溃时,一切正常。只是分布式的AdHoc构建不会在门户中显示任何崩溃。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
如果您的强制崩溃没有崩溃,或者在您希望崩溃之前崩溃了,或者您遇到了Crashlytics的其他问题,则可以启用Crashlytics调试日志来跟踪问题。
要在开发设备上启用调试日志记录,请在Xcode中指定以下命令行参数:
Crashlytics 3.11.1 +
-FIRDebugEnabled
以前的版本
func application(_ application: UIApplication, didFinishLaunchingWithOptions
launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Initialize Firebase service.
FirebaseApp.configure()
Fabric.sharedSDK().debug = true
return true
}
答案 1 :(得分:0)