【问题标题】:iOS - Crashlytics missing dSYMs to process crashesiOS - Crashlytics 缺少 dSYM 来处理崩溃
【发布时间】:2017-08-21 15:33:34
【问题描述】:

我知道这是一个常见问题。

我一整天都在寻找答案,但没有成功。

这里有不同的帖子对我有帮助,但没有解决我的问题。

帖子、文档、Twitt:

Missing dSYMNo matching UUIDOfficial Documentation 还有It looks like we are missing dSYMs.

这是我的配置以及到目前为止我所尝试的:

  • 我启用了位码(watchOS 支持)
  • 我已经从 iTunesConnect 下载了 dSYM -> 没有成功
  • 我从 Organizer(显示包)的存档中搜索 -> 没有成功
  • 我在 Build Settings 中使用 dSYM 文件设置了 DWARF。

我没有匹配的 UUID,就像我在一些帖子中读到的那样,这是因为当您启用位码时 Apple 会再次编译应用程序。

我现在该怎么办?我们发布了一个新版本,现在 Crashlytics Dashboard 与所有缺少的 dSYM 变得一团糟,现在有 2 个不同的版本。

如果有人有我没有阅读或不知道的其他信息,我愿意提供建议。

注意: 我为我的 Watch 和 Watch 扩展目标以及整个项目启用了位码,但没有为我的主要目标和小部件启用位码

【问题讨论】:

    标签: ios crashlytics twitter-fabric dsym google-fabric


    【解决方案1】:

    感谢来自 Fabric 的 Todd 与我们联系。

    我们目前不支持 WatchOS 崩溃。 watchOS 2 发布时我们进行了大量测试,但不幸的是,该版本中的 API 发生了很多变化。其中一项变化严重限制了我们可靠地捕获信息以及获取信息的能力。由于不使用私有 API 就无法实现这种可靠性,因此我们不支持它。

    谢谢!

    【讨论】:

    • 但是我们使用Watch的用户很少。我不可能仅仅通过 Watch 就有 300 多次无符号崩溃。
    • 有趣。 iTC 中是否有可用的 dSYM?
    • 是的,我确实有一个,当我下载它时,它与 Crashlytics 要求的不匹配。即使我上传它,也没有任何反应。顺便说一句,如果我的所有目标都没有启用位码,我就不能在我的应用程序中启用位码,所以即使我有 iWatch 的位码,整个应用程序也不会启用位码。
    • 谢谢拉斐尔。你能在 dSYM 文件上运行 dwarfdump -u path/to/dsym 来找到匹配的 UUID 吗?另外,你能不能不接受这个答案,这样我就可以在 cmets 工作了?
    • 我从 iTunesConnect 下载的 .zip 文件中只有 1 个 dSYM 文件。当我在这个 dSYM 文件上运行 dwarfdump 时,它与我的 WatchkipAppExtension 匹配
    猜你喜欢
    • 2016-03-08
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 2018-01-12
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多