获取ITMS-4238“冗余二进制上载”错误无论我更改构build版本或应用程序版本

我拒绝了一个二进制文件,它是1.0(1.0)。 开发者进入拒绝状态。

我去上传一个新的二进制文件,并遇到这个问题,然后我看到我需要增加我的构build。

我增加了这两个应用程序版本,并build立到1.1,这是一个错误。

我有一些错误的应用程序版本不匹配,理解。

然后我试了应用程序版本1.0和许多不同的内部版本号。 1.1,1.0.1,1.2,1.3,1.0.3 ..没有任何作用。 我不断收到这个错误。 在iTunes上只有一个build立连接(1.0)

我试过没有二进制提交,它说我需要一个。

我什至尝试更改应用程序版本1.1连接iTunes,然后上传1.1(1.0),并失败以及相同的重复问题。

任何人都有这个问题?

截图错误

更改内部版本号的解决方法适用于我,具有以下上下文:

  • 应用程序版本状态是“准备提交”
  • 新的版本号很好地保存在iTunesConnect(按iTunesConnect版本页面上的保存button)
  • CFBundleShortVersionString与iTunesConnect中的版本号(例如“1.2”)匹配
  • Info.plist中的CFBundleVersion递增(例如1.2.1)

这样,几个构build与iTunesConnect版本相关联。

下面是它在iTunesConnect中的样子(1.2是短版本号,1.2和1.2.1是捆绑版本):

我试了好几个小时没有运气,等了几个小时后,我得到了苹果支持的回复,询问更多的信息。 当我去复制这个问题再次截图时,我决定使用2.0的内部版本号,我希望也许它希望主要版本更高。 这工作! 我在网上阅读说,1.0到1.1将工作正常…或1.0.0到1.0.1。 我由于某种原因,必须从1.0到2.0。

或者等待几个小时总是有可能做一些事情。

通过增加版本1而不是子版本解决了这个问题。 即1.0到2.0而不是1.0到1.1

我也经历过这个,只是增加了固定它的版本号。 我将版本版本更改为1.0.1,它工作。 这可以在Xcode的“常规”选项卡中find。 确保您在提交到App Store之前再次进行存档和validation。

我自己尝试了许多不同的版本号。 唯一的select是为我提供一个4位数的内部编号:1.1.0.1(1.1是我在iTunes Connect上的应用程序版本号)。

希望能帮助到你!

我想,因为苹果已经将testing飞行集成到itunesconnect中,所以版本和Build(它们在project-settings-> target-> generalScreen中使用的措辞)之间存在差别,并且在info.plist中其相当于“Bundle Version String短“和”捆绑版本“。 这里的措辞对我来说从来没有真正的意义。

我已经得到了2.2版和2.2版的错误。 我将其更改为版本2.2和版本1(因为这是我第一次上载),它的工作。

由于某些原因,Apple在Xcode的“常规”选项卡上提供了构build字段。

我也遇到了这个问题,就像你一样,即使我改变了版本号,我也会一遍又一遍地得到同样的错误。

假设在这里完成的是只更新内部版本号,即使使用相同的版本号。

在我的情况下,我有一个应用程序版本0.0.1,每当我上传一个二进制文件,我需要更改内部版本号,例如:上传构build0.0.0 – 拒绝二进制和上传构build0.0.1 – 拒绝二进制和上传构build0.0。 2

您不需要更改版本号,只需更改内部版本号。 但是您应该知道内部版本号必须高于您上传的最新版本。 例如,您的版本号是2.6.8 ,版本号是2.6.8 ,那么您可以将版本号更改为2.6.9 。 如果将内部版本号更改为2.6.8.0 ,则会发生错误, the Build number(2.6.8.0) must be higher than the exist one(2.6.8) 。 所以关键是Build号码。

@Jayprakash Dubey @ Tenaciousd93

我尝试了ApplicationLoader 2.9.1,它为我工作。 ApplicationLoader 2.9.1可以从itunes连接下载。

我以前有过这个问题,并且像你一样解决了这个问题,每次都增加我的内部版本号。 它一直工作。

但是,现在我完全陷入了困境。 我刚添加了今天的扩展到我的应用程序,现在当我尝试上传它总是回来一个4238,不pipe我把什么版本/构build组合。这是疯狂的,现在已经2个小时了。

我想知道是否有任何方式build立设置可以使上传者认为有2个二进制文件?

我有一个单独的主要应用程序和扩展的分布configuration文件,我也有“build立只有活动架构”设置为NO。 这就是我所能想到的,只会让这个事情变得糟糕透顶。

有什么想法吗?

我解决了同样的问题…我上传了一个版本1.01和build立1.1,然后我决定拒绝这个汇编。 我改变了我的音乐版本为1.1,并试图上传新的1.1版本1.1版本,我得到了错误。 然后,我改变xcodebuild立1.2和上传好。

在我的情况下,我不得不使build立数字更高,我上传的最后一个版本号。 我有iTunes版本的应用程序与内部版本号3,然后重写从头开始的应用程序,并尝试上传与内部版本号1的新应用程序我得到同样的错误,更改到build立4号后,它工作正常。

检查您是否使用了运行脚本: 在这里输入图像说明

如果答案是肯定的,那么你必须将你的修改提交给你的git服务器,然后这个脚本会自动增加你的版本号。

我已经上传了应用程序,但是对于3.5“缺less的截图,我得到了同样的错误,无法从xcode重新上传。

(所以我做一个Ipa文件,在Xcode组织者和导出为Ipa)。 但是当我按下itunesconnect上传版本,然后它采取旧的上传的文件(给我一个selectselect)。 然后保存这个,我有select提交审查。

(如果你到itunesconnect的预发布标签,你可以看到以前上传的应用程序。)

我的问题是,我在Xcode的常规选项卡中更新的内部版本号不会更改应用程序的plist中的版本号 – 所以上传者认为我每次都上传相同的内部版本,而不pipe我使用的内部版本号是多less。 一旦我改变了plist的捆绑版本,一切正常。