下载dSYM失败“缺少应用程序版本"; [英] Download dSYM fails "Missing App Version"

查看:200
本文介绍了下载dSYM失败“缺少应用程序版本";的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试从管理器下载dSYM时,它给了我这个错误:

When I try to download the dSYM from the organizer, it gives me this error :

缺少应用程序版本
找到了"co.**"的应用程序记录,但没有找到"1.0.3"内部版本"10"的匹配版本.

Missing App Version
An app record for "co.**" was found but a matching version for "1.0.3" build "10" was not.

我已启用位码.这是一个带有Swift和Objective-C Pod的快捷应用程序. Xcode 7.2版(7C68)

I have enabled Bitcode. It's a swift app with Swift and Objective-C pods. Xcode Version 7.2 (7C68)

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

When I right click on the archive and look at it's package contents in Finder, I see a dSYMs folder. I zipped it and uplaoded it to Crashlytics, but it still shows dSYMs missing for all my builds. It even has App.dsym with some dsyms with UUIDs and others for my pods.

这是XCode错误吗?

Is this an XCode bug?

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

I see somene has posted a similar question for tvOS on the apple developer forum but there are no answers there. I am not allowed to ask a question there for some reason :p

我还没有向iTunesConnect添加版本,下载dSYM是否必要? XCode从哪里下载dSYM?它与我的bundleId的格式为co.someString而不是co.someString.someOtherString有关吗?我想不是,我只是在寻找任何东西.

I haven't added a build to iTunesConnect yet, is that necessary to download dSYMs? Where does XCode download the dSYM from? Could it have something to do with the fact that my bundleId is of the form co.someString and not co.someString.someOtherString? I guess not, I'm just looking for anything.

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

Is disabling bitcode the only way to be able to get the dSYM for me?

推荐答案

类似于 dSYM文件的声音与应用程序二进制文件不匹配,即使应用程序版本号和内部版本号正确也是如此.每次构建(存档)应用程序时,您也会获得新的和不同的dSYM文件.

Sounds like your dSYM file doesn't match the application binary, even if app version number and build number would be correct. Every time you build (archive) app, you get new and different dSYM file, too.

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

You cannot use just any dSYM file from any archived project, even if you made no code changes between archives. You must get the exactly correct archive and dSYM from within it.

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

Here's related info from HockeyApp, similar service to Crashlytics. Even if they are diff services, symbolicating crash reports is similar problem.

这篇关于下载dSYM失败“缺少应用程序版本";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆