我完全按照文档中描述的方式进行操作。但这不起作用。下面是我在控制台上看到的日志。
5.9.0 - [Firebase/Crash][I-CRA100003] Crashes uploaded successfully, but there was an error deserializing the response
我正在使用以下代码片段使应用程序崩溃。
@IBAction func crashButtonTapped(_ sender: AnyObject) {
Crashlytics.sharedInstance().crash()
}
let button = UIButton(type: .roundedRect)
button.frame = CGRect(x: 20, y: 50, width: 100, height: 30)
button.setTitle("Crash", for: [])
button.addTarget(self, action: #selector( self.crashButtonTapped(_:) ), for: .touchUpInside)
view.addSubview(button)
编辑:
我正在模拟器上测试,下面是在Firebase仪表板上更新pod(crashlytics和Fabric)后出现的一些屏幕截图。
如何上传dSYM?
答案 0 :(得分:0)
转到项目目标->构建设置->调试信息格式->带有dSYM文件的DWARF
答案 1 :(得分:0)
答案 2 :(得分:0)
上传dSYM文件后,我可以解决我的问题。这是我在项目中检索它的方式。我在调试模式和模拟器上运行。
成功存档后,您将可以看到“ YourAppName.app”
有一个名为“ YourAppName.app.dSYM”的文件,并将其压缩并上传到Firebase。一切正常。我注意到重建应用程序时,必须在调试模式下一次又一次上传YourAppName.app.dSYM。请让我知道是否有人找到解决方案。