答案 0 :(得分:7)
TL; DR:如果您的应用版本已获批准用于官方应用商店,则无法将具有相同版本的版本上传到TestFlight。您必须从官方应用商店提交中删除该应用,或者增加您的TestFlight版本#。
我弄清楚为什么这件事发生在我身上。
我在应用程序商店中有一个版本为2010的应用程序。
我一直在运行版本2020的外部测试版,并且编号范围为400-410
为了发现我的应用程序在应用商店中被拒绝,一旦我准备好在几周内实际发布它,我提交了版本2020,构建407以供官方应用商店审核。我预计它会因各种原因被拒绝。它被批准了!但是,我还没准备好发布它,因为我还有更多我想要实现的修复程序。所以,我让它坐在那里,等着我做点什么。
然后,我想为我的外部测试版上传一个较新的版本,仍然是版本2020,版本410,我收到此错误。
感谢用户462990的回答,我意识到这个错误可能是因为我目前已经批准2020版并等待进入官方应用程序商店,所以iTC并没有这样做。允许我为TestFlight外部测试版提交相同的构建#。
所以,我选择"取消此版本"官方批准的版本,以及Viola!我现在可以上传具有相同构建#的构建。
答案 1 :(得分:2)
我认为这是苹果方面的一些问题。它在几个小时后自动解决。
答案 2 :(得分:2)
对我有用的是将其从1.0(.6)更改为1.1(.0)它并不是真正的新版本"版本"但逐步改进和更正。一个想法是,当一个应用程序被接受到iTunes商店,然后下一个上传必须是更高的版本。
答案 3 :(得分:1)
上传更新时,您必须始终增加版本号,因此请将其从1.0
更改为1.1
。
答案 4 :(得分:1)
我今天遇到类似的问题。我几天前上传了一个新的版本,没有任何问题。我发现有人在此处发布了类似的问题:https://discussions.apple.com/thread/7297092。他们能够通过更改子项目中的Info.plist值来解决它,但是,我尝试这样做了,我仍然遇到了同样的问题。
我找不到任何关于为什么会发生这种情况的信息或何时开始,但我知道我在5天前将所有相同项目的预发布版本上传到TestFlight。
我目前正在增加我的预发布版本:
1.10(1) - > CFBundleVersionShortString(CFBundleVersion) 1.10(2) ...
我达到了1.10(7),这是我5天前部署的。现在,我无法得到任何工作1.10(8),1.10(9),1.10(1.10)等。他们都说“CFBundleShortVersionString [1.0]必须大于以前批准的版本[1.3]”
1.3是正确的,因为商店中可用的先前版本,但显然,1.0,因为Bundle版本不是。
答案 5 :(得分:0)
从1.141版本到1.15版本时,我遇到了这个问题。 Apple不会将版本视为十进制数字,而是将其视为由句点分隔的多个整数。因此,在我的情况下,Apple认为1.141是主要版本1,次要版本141,然后我的新版本是主要版本1,次要版本15。由于141> 15,它失败了。
两种处理方法:
1.1, 1.2, ... 1.9, 1.10, 1.11
。1.10, 1.11, 1.20, 1.30
因此,在我的情况下,我从1.141升级到1.150,并且能够上传。