我已经开发了应用程序,很多次我已经在iTunes上连接(TestFlight)。喜欢:
版本构建
1.5 - > 1.0这个版本是实时的 - 在App Store上
1.4 - > 1.9
1.4 - > 1.8
1.4 - > 1.7
1.4 - > 1.6
.........。
1.3 - > 1.9
1.3 - > 1.8
........
依旧...... ..
现在我需要更新一个更改,并希望为其他朋友提供测试,所以我正在尝试上传新版本`1.5 - > 1.1'在iTunes上连接(TestFlight)通过Xcode,但它给出的错误如下:版本必须高于iTunes连接上的现有版本。
在开始之前,我已经为同一版本上传了这么多版本,并且通过Xcode上传了相同版本,当时它已成功上传。 那为什么它现在给我错误? 这意味着什么? 如何上传TestFlight进行测试?
请建议我,我该怎么做。
答案 0 :(得分:1)
对我来说..我经常更新构建(不是版本)并将其上传到testflight并且工作,即使我今天上传它只是1小时前它工作正常。我认为,您应该清理 - >构建并再次执行相同的过程。有时在更改构建号后,您可能没有构建目标并直接存档,在这种情况下,Apple会抛出这样的错误。
所以可能的解决方案就是
clean-> build - > archieve ....再次执行相同的过程并将其上传到appstore。
答案 1 :(得分:1)
这可能是由于您的应用程序已在AppStore上发布(准备出售)。
我认为一旦通过AppStore向公众用户提供该版本,苹果公司便认为该版本的生命周期已经完成。
在您的情况下,App Store上有1.5(1)处于活动状态,这意味着版本1.5的生命周期以最终版本1.5(1)结束。 因此,您将无法再添加1.5版本的任何新版本,而可以创建高于1.5、1.5.1或1.6的新版本,然后将新版本上传到该新创建的版本。
这只是我的假设,并非100%肯定。
答案 2 :(得分:0)
我遇到了同样的问题。我将1.0 build 5发布到App Store(实时)。必须进行一些快速更改,因此尝试更改内部版本号并通过iTunes Connect发布到“测试飞行”。我没有警告或任何错误。但是,当我登录iTunesConnect并检查“活动”选项卡时,该特定版本的内部版本号显示“内部版本无效”,并带有红色的惊叹号。
解决方案:仅增加版本号,而不增加版本号(如果该应用程序已上线)。