我已经在 xcode 上创建了一个新存档,将其上传以在商店中发布,现在我想将 dSYM 包含在 Fabric Crashlytics 中,我有四个选项:
- 上传 [APP_NAME].dsym(从存档中提取)
- 上传所有 dSYMs 文件(从存档中提取)
- 上传所有 dSYMs 文件 + UUID dSYMs 文件(点击下载 dSYMs 后从存档中提取)
- 上传从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/