7

当我尝试从组织者下载 dSYM 时,它给了我这个错误:

缺少应用程序版本
找到了“co.**”的应用程序记录,但没有找到“1.0.3”构建“10”的匹配版本。

我启用了位码。这是一个带有 Swift 和 Objective-C pod 的 swift 应用程序。Xcode 版本 7.2 (7C68)

当我右键单击存档并在 Finder 中查看它的包内容时,我看到了一个 dSYMs 文件夹。我将其压缩并上传到 Crashlytics,但它仍然显示我的所有构建都缺少 dSYM。它甚至有 App.dsym 以及一些带有 UUID 的 dsym 和其他用于我的 pod。

这是一个 XCode 错误吗?

我看到有人在苹果开发者论坛上发布了一个关于 tvOS 的类似问题,但那里没有答案。由于某种原因,我不允许在那里提问:p

我还没有向 iTunesConnect 添加构建,是否需要下载 dSYM?XCode 从哪里下载 dSYM?这可能与我的 bundleId 的形式为 co.someString 而不是 co.someString.someOtherString 的事实有关吗?我想不是,我只是在寻找任何东西。

禁用位码是能够为我获取 dSYM 的唯一方法吗?

4

1 回答 1

0

听起来您的dSYM 文件与应用程序二进制文件不匹配,即使应用程序版本号和内部版本号是正确的。每次构建(存档)应用程序时,您都会获得新的和不同的 dSYM 文件。

您不能只使用任何存档项目中的任何 dSYM 文件,即使您在存档之间没有进行任何代码更改。您必须从其中获得完全正确的存档和 dSYM。

这是来自 HockeyApp 的相关信息,与 Crashlytics 类似的服务。即使它们是差异服务,符号化崩溃报告也是类似的问题。

于 2016-02-05T20:35:55.640 回答