Crashlytics-缺少dYSM错误

时间:2015-03-02 04:42:12

标签: ios objective-c crashlytics

我已将我的iOS项目与 Crashlytics 集成,我得到错误"我们缺少dYSM来处理崩溃" ,我已经为我的最新版本添加了dYSM,但它不起作用,它一直要求显示相同的问题。没有帮助" Crashlytics支持"。任何人都可以指导我。

enter image description here

2 个答案:

答案 0 :(得分:0)

这是我为自己解决同样问题所需的过程。希望它可以帮助别人。

确保您拥有正确的dSYM

如果您使用存档将应用程序上传到商店,请确保下载dSYM

  1. 转到Xcode中的Window->Organizer
  2. 查找您使用的档案
  3. 选择存档,然后单击“下载dSYM”。
  4. 查找UUID

    1. 在Fabric中,您应该看到“Missing dSYM”消息。点击它,您将看到以下内容:
    2. Missing dSYM dialog in the Missing dSyms section of Fabric (我已将UUID涂黑,但它应该在该框中显示UUID)

      如果您没有看到丢失的dSYM消息,可以在此处找到它。

      1. 在网络浏览器中点击Fabric Dashboard右上角的齿轮。
      2. 点击“应用”
      3. 点击您的申请
      4. 在右侧,您应该看到“Missing DSYMs”
      5. 查找与UUID相关联的dSYM

        从该消息中复制UUID,并将以下命令粘贴到打开的终端窗口中:

        mdfind "com_apple_xcode_dsym_uuids == THE-UUID" 
        

        这将告诉您所需的dSYM文件位于何处。

        表示崩溃

        上传您刚刚找到的dSYM页面中的文件。

        此后崩溃需要一些时间来表示(对我而言需要5-10分钟)。

        备注

        在iOS 9上,如果你正在使用Bitcode,你需要先从Xcode下载dSYM。

        如果您上传了错误的文件,它将不会告诉您。 “Missing dSYM”文件消息将继续显示。您需要确保上传正确的dSYM文件才能正确符号化。

        有关详细信息,请转到here并阅读有关此文档的官方Fabric文档。

答案 1 :(得分:-1)

来自Crashlytics的迈克来自这里。

如果您点击信息中心的提醒,您将转到应用的设置,在那里您可以上传丢失的dSYM。只需使用UDID在聚光灯下进行搜索!

有一点需要注意,在iOS 9上,如果您使用Bitcode,则需要先从Xcode下载dSYM。