1

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

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

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

我现在的问题是 4 个解决方案之间有什么区别,为什么解决方案 4 只起作用?

4

2 回答 2

1

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

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

于 2017-12-31T10:50:23.913 回答
0

我认为您已按照正确的步骤将 crashlatics 安装到 iOS 应用程序 Xcode 中。

他们是您问题的简单解决方案。您必须按照下面提到的步骤操作。

  1. 在归档您的应用程序之前。请清理您的项目(命令+k)。

2.现在你必须建立你的项目(命令+b)。它位于“存档”选项下方。

  1. 最后归档您的应用程序。

现在您的应用程序已在 fabric.io 上可用(您可以与应用程序的版本号进行交叉检查。)

于 2017-12-31T15:53:22.793 回答