[有一个应用程序,我们大约在一周前执行了迁移。我收到每日摘要,并且10月11日表明发生了某些崩溃(更具体地讲)。当我尝试通过Fabric Crashlytics UI或Firebase Crashlytics UI查看任何崩溃时,虽然我尝试查看该应用程序的所有版本,但是我什么也看不到。
尽管迁移指南(https://fabric.io/firebase_migration)表示“继续在您的应用中使用Fabric Crashlytics SDK和API密钥。”而且似乎不需要更改代码。但是我知道我们的应用程序中的Fabric和Crashlytics吊舱已有2年以上的历史了。这样的答案https://stackoverflow.com/a/54575731/292502提到了版本,https://firebase.google.com/docs/crashlytics/get-started
而且,我是否必须像GoogleService-Info.plist
所示添加https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008和Firebase窗格? (并且我在某些Firebase 1-2-3指南中看到了plist
-我现在也找不到-)
可以缺少一些DSYM吗?我们可能有一些OOM(内存不足),但是数字并没有对齐,我希望看到一些崩溃,一些用户报告了它。
据我所知,需要添加GoogleInfoPlist
。如果已添加,请将其删除并移至回收站(不要删除引用),然后再次添加。
1。从Xcode运行您的应用程序以将其安装在模拟器或设备上
2。按Xcode中的“停止”按钮将其退出
3。从主屏幕启动您的应用以在没有调试器的情况下运行它
4。按“崩溃”按钮触发崩溃
5。从Xcode再次运行该应用程序,以便它可以将记录的崩溃信息传递给Crashlytics几分钟后,您应该会看到崩溃发生在Firebase上Crashlytics控制台。
还请确保在构建设置中将Debug Information Format设置为DWARF with dSYM
。另外,如果我说实话,fabric migrationn有点忙,最好的方法是选择启动新的crashlytics项目,而不是从Fabric移植并下载plist并添加到您的项目文件夹中。