Swift Crashlytics不会从iPhone或Real Deivce发送崩溃报告

Swift Crashlytics不会从iPhone或Real Deivce发送崩溃报告,swift,firebase,crashlytics,crash-reports,Swift,Firebase,Crashlytics,Crash Reports,我完全遵循了文档中描述的方法。但它不起作用。下面是我在控制台上看到的日志 5.9.0 - [Firebase/Crash][I-CRA100003] Crashes uploaded successfully, but there was an error deserializing the response 我正在使用下面的代码片段使应用程序崩溃 @IBAction func crashButtonTapped(_ sender: AnyObject) { Crashlytics.s

我完全遵循了文档中描述的方法。但它不起作用。下面是我在控制台上看到的日志

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文件

仔细阅读下面链接的疑难解答部分


我可以在上传dSYM文件后解决我的问题。下面是我如何在项目中检索到它的。我在调试模式和模拟器上运行

首先你必须存档 在项目中选择通用iOS设备或真实设备。然后出现产品->存档菜单。 成功存档后,您将能够看到YourAppName.app

在Xcode项目结构中,右键单击产品->YourAppName.app下的YourAppName.app,然后在finder中显示。
有一个名为YourAppName.app.dSYM的文件,请压缩此文件并将其上载到firebase。一切都很顺利。我注意到在重建应用程序时,我不得不在调试模式下一次又一次地上传YourAppName.app.dSYM。请让我知道是否有人找到了解决方案。

您是否将运行脚本构建阶段添加到项目中?这可能会有所帮助:您是否在模拟器上测试它?我添加了运行脚本,并遵循stackoverflow.com/questions/4807487。是的,我正在模拟器上进行测试。请尝试在Firebase中添加dsyms文件。如何获得该文件?请记住,我在模拟器上运行此程序,但没有连接到iTunesConnect。在xcode->window->Organizer或xcode->product->Archive中,您可以看到归档窗口1选择应用程序的任何归档右键单击它,然后选择在finder中显示2您可以看到aapname.xArchive文件右键单击它并选择显示软件包内容3您可以看到dSYMs文件夹打开它并获取.dSYM文件hi Taimoor,谢谢你的帮助。当我打开Organizer或右键单击任意位置时,我无法检索或看不到任何存档。请在下面查找我是如何解决此问题的。您是否创建了存档?产品->归档。有解决方案吗?