对于我的iOS应用程序,不会在fabric / crashlytics中生成崩溃报告 . 在结构仪表板上显示错误(如屏幕截图所示) .
按照结构的指示,我试图从安装了fabric mac应用程序的机器中搜索给定的UUID . (我在那里创建应用程序的构建 . )但是无法获得任何结果 . 还尝试使用带有命令的终端进行搜索: mdfind "com_apple_xcode_dsym_uuids == <UUID>”
(如:http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms中所示),但也无法获得任何结果 .
以前有人有这个问题吗?有什么办法解决这个问题吗?
9 回答
对我来说,当我上传到AppStore或导出文件时取消选中
Include bitcode
时,问题就解决了 .希望这将在下一个Crashlytics更新中得到解决 .
我已经成功完成Fabric设置到我的应用程序,同样的问题,我尝试了每个解决方案,但对我有用的是:
设置当前配置
您可以通过为特定版本的构建生成dSYMs文件来获取崩溃报告,并将其上载到crashlytics上 .
按照以下步骤生成dSYMs文件 .
转到Xcode中的 Window Menu -> Organizer .
右 Click on right version of build 并在Finder中选择显示 .
选择 .xcarchieve file 然后右键单击它并单击 Show Package contents
然后 Go to dSYMs 文件夹并选择 .dSYM file and compress that file .
现在最后一步是 upload compressed file on fabric .
然后你就可以得到构建的崩溃报告 .
我终于得到了答案:
我进入iTunes Connect>我的应用程序>活动>点击构建缺少dSYM>下载dSYM.Once下载添加.zip扩展名结尾(不知道为什么.zip没有显示苹果)并且能够解压缩它 . 在这个文件夹中,我能够找到Fabric请求的缺少的dSYM,然后将其上传到fabric .
处理dSYM需要几分钟时间 . 在我的情况下,重新表示崩溃报告需要24小时 .
考虑到答案:
右 Click on right version of build 并选择在Finder中显示 .
选择 .xcarchieve file 然后右键单击它并单击 Show Package contents
然后 Go to dSYMs 文件夹并选择 .dSYM file and compress that file .
上传结果时如下:
如果您的计算机上没有内置版,则可以直接从itunesconnect下载dSYMS:
不归档dSYMs文件夹打开文件夹然后归档你的appname.app.dSYMs然后汇总它
如果在调试中出现崩溃报告,请在调试中使用调试信息格式DWARF和dSYM文件
如果未生成dSYMs文件,则转到:
Xcode中的管理器 . 选择上传到iTunes的正确版本,右键单击该版本显示选项包内容 . 转到dSYMs文件夹并选择.dSYM文件将其上传到Fabric上,然后您将获得崩溃报告 . 有关此链接的更多详细信息>>>>> https://docs.fabric.io/apple/crashlytics/missing-dsyms.html#upload-dsym
另一个非常重要的步骤单击“下载调试符号” . 执行此步骤后,我找到了丢失的UUID .
我遇到了与fabric crashlytics相同的问题 . 然后我用分发配置文件创建了ipa并通过itunes将它安装到我的设备上 . 我开始接收崩溃报告 . 希望它有帮助:)