Ios “下载dSYM失败”;缺少应用程序版本“;

Ios “下载dSYM失败”;缺少应用程序版本“;,ios,xcode,swift,xcode-organizer,dsym,Ios,Xcode,Swift,Xcode Organizer,Dsym,当我尝试从organizer下载dSYM时,会出现以下错误: 缺少应用程序版本 找到“co.*”的应用程序记录,但找不到“1.0.3”版本“10”的匹配版本 我已启用位代码。这是一款带有swift和Objective-C播客的swift应用程序。Xcode版本7.2(7C68) 当我右键单击归档文件并在Finder中查看它的包内容时,我看到一个dSYMs文件夹。我将其压缩并上传到Crashlytics,但它仍然显示我所有构建中缺少的dSYMs。它甚至有App.dsym和一些带有uuid的dsym

当我尝试从organizer下载dSYM时,会出现以下错误:

缺少应用程序版本
找到“co.*”的应用程序记录,但找不到“1.0.3”版本“10”的匹配版本

我已启用位代码。这是一款带有swift和Objective-C播客的swift应用程序。Xcode版本7.2(7C68)

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

这是一个XCode错误吗

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

我还没有在iTunesConnect中添加构建,下载dSYMs需要吗?XCode从哪里下载dSYM?这可能与我的bundleId的形式是co.someString而不是co.someString.someOtherString有关吗?我想不是,我只是在找什么


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

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

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


这是与Crashlytics相关的类似服务。即使它们是不同的服务,用符号表示崩溃报告也是类似的问题。

是什么原因导致我的dSYM与二进制文件不匹配?我怎样才能解决这个问题呢?链接文章的第一段解释了这一点。每次构建应用程序时,二进制文件将获得一个新的UUID,并为该二进制文件创建一个新的dSYM。对于符号化,您需要确切的对应文件。因此,如果您上载一个dSYM,然后重新构建并获得一个崩溃,但没有上载新创建的符号,符号化将不起作用。因此,当Crashlytics尝试为我报告崩溃时,即使我禁用位代码,也会导致错误422,这意味着它找不到dSYM。你知道为什么会这样吗。我试着用我所知道的每一种方法寻找具有正确UUID的DSYM,ls grep、find、SPOTHOLD,但它们根本不存在。你找到答案了吗?我也面临同样的问题,我仍然没有找到答案。我正在考虑转向Firebase分析和崩溃报告:(