Crashlytics 未从 iPhone 或 Real Device 发送崩溃报告
Crashlytics is not sending Crash report from iPhone or Real Deivce
我完全按照文档中描述的方式进行操作。但它不起作用。下面是我在控制台上看到的日志。
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 仪表板上更新 pods(crashlytics 和 Fabric)后出现的几个屏幕截图。
如何上传dSYM?
转到项目目标 -> 构建设置 -> 调试信息格式 -> DWARF with dSYM 文件
仔细阅读下面link的故障排除部分
https://docs.fabric.io/apple/crashlytics/test-crash.html#cause-a-test-exception
我可以在上传 dSYM 文件后解决我的问题。这是我在项目中检索它的方式。我 运行 我的调试模式和模拟器。
- 首先你必须存档
(Select "Generic iOS Device" 或您的真实设备)项目。然后将出现产品 --> 存档菜单。
存档成功后您将可以看到"YourAppName.app"
- 在您的 Xcode 项目结构上,右键单击 "YourAppName.app"(在产品下 --> YourAppName.app)和 "Show in finder"。
有一个名为 "YourAppName.app.dSYM" 的文件,将此文件压缩并上传到 firebase。一切正常。我注意到在重建应用程序时,我必须在调试模式下一次又一次地上传 YourAppName.app.dSYM。如果有人找到解决方案,请告诉我。
我完全按照文档中描述的方式进行操作。但它不起作用。下面是我在控制台上看到的日志。
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 仪表板上更新 pods(crashlytics 和 Fabric)后出现的几个屏幕截图。
如何上传dSYM?
转到项目目标 -> 构建设置 -> 调试信息格式 -> DWARF with dSYM 文件
仔细阅读下面link的故障排除部分
https://docs.fabric.io/apple/crashlytics/test-crash.html#cause-a-test-exception
我可以在上传 dSYM 文件后解决我的问题。这是我在项目中检索它的方式。我 运行 我的调试模式和模拟器。
- 首先你必须存档 (Select "Generic iOS Device" 或您的真实设备)项目。然后将出现产品 --> 存档菜单。
存档成功后您将可以看到"YourAppName.app"
- 在您的 Xcode 项目结构上,右键单击 "YourAppName.app"(在产品下 --> YourAppName.app)和 "Show in finder"。
有一个名为 "YourAppName.app.dSYM" 的文件,将此文件压缩并上传到 firebase。一切正常。我注意到在重建应用程序时,我必须在调试模式下一次又一次地上传 YourAppName.app.dSYM。如果有人找到解决方案,请告诉我。