ios - Crashlytics - 为什么我需要在上传 dSYM 之前下载它们?

标签 ios crashlytics twitter-fabric fabric.io

我已经在 xcode 上创建了一个新存档,将其上传以在商店中发布,现在我想将 dSYM 包含在 Fabric Crashlytics 中,我有四个选项:

  1. 上传 [APP_NAME].dsym(从存档中提取)
  2. 上传所有 dSYMs 文件(从存档中提取)
  3. 上传所有 dSYMs 文件 + UUID dSYMs 文件(点击下载 dSYMs 后从存档中提取)
  4. 上传从itunesconnect下载的zip文件

在尝试了上述所有方法后,我注意到第 4 种方法是唯一一种成功从 Fabric Crashlytics 中删除丢失的 dSYMs 消息的解决方案。请注意,我使用了 mdfind "com_apple_xcode_dsym_uuids == <UUID>"在我的本地计算机上使用丢失的 UUID 并仅在解决方案 3 中找到丢失的 UUID(在解决方案 1 和 2 中未找到任何 UUID)。

我现在的问题是这 4 种解决方案之间有什么区别,为什么只有第 4 种解决方案有效?

最佳答案

您是否将“启用位码”设置为 true?在这种情况下,Apple 会在您上传应用后重新创建 dSYM,因此 Crashlytics 需要该新文件。

参见 https://docs.fabric.io/apple/crashlytics/missing-dsyms.html

关于ios - Crashlytics - 为什么我需要在上传 dSYM 之前下载它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48041446/

相关文章:

android - Crashlytics 弃用 logException() 替代品是什么?

privacy - 使用 Crashlytics 将应用程序部署到 Apple Appstore - 我需要隐私政策吗?

android - 使用 Twitter Fabric 的自定义登录按钮?

xamarin.ios - 在哪里可以找到使用 Xamarin iOS 构建的应用程序的 .dSYM 文件?

ios - 如何制作可滑动的 UItableview 标题以显示像单元格一样的删除按钮

ios - 关于小数计算器app的实现方法

ios - 如何缩小屏幕截图以适应较小的 View 或按钮?

带有 Symfony 1.4 的 Iphone 应用程序

android - Gradle错误:任务 ':crashlyticsGenerateSymbolsArmRelease'的执行失败。 > Crashlytics开发人员工具错误

java - 升级到 java 8 后无法使用 crashlytics 发布项目