如何修复TestFlight(iTunes Connect)中的多个构建错误?

4
I've been trying to fix an odd issue for two days now. After thinking something was messed up with the developer certificates or profiles, then starting from complete scratch and signing all new certs/profiles, I'm convinced this is either:
  • A: TestFlight / iTunes Connect Bug
  • B: Xcode bug in El Capitan
  • C: A messed up Xcode project configuration

Product Versions:
Mac OS X El Capitan: 10.11.3 (15D21)
Xcode: 7.2.1 (7C1002)

Here's what's happening:

When trying to upload an App to TestFlight the build appears to get uploaded twice. Once the processing completes, the later build succeeds while the previous build stays in Processing stage indefinitely. I've used Xcode Archive tool and the Application Loader with the same result. Doesn't make a difference.

在“内部测试”部分中,后面的构建甚至没有列出。之前的构建仍然无法选择,因为它被困在“处理”阶段。
我没有收到任何有关构建失败或其他方面的电子邮件。
事实上,我从苹果收到了成功的电子邮件:
Dear XXX,
The following build has completed processing:

Platform: iOS
App Name: XXX
Build Number: 1.1
Version Number: 0.2.4
App SKU: XXX
App Apple ID: XXX

You can now use this build for TestFlight testing or submit it to the App Store.

请查看图片获取更多信息。

iOS Builds

External Testing > Select Version


我认为这是苹果网站的漏洞,也许过一段时间后它会自动解决。或者你也可以向苹果报告此问题。 - aBilal17
1
我们有同样的问题,仍在寻找解决方法 :( - Miguel Fermin
1个回答

1

看起来你的应用程序版本号硬编码为1.1。请检查你的info.plist文件:

  • CFBundleShortVersionString是用于版本号的
  • CFBundleVersion是用于构建号的

你能详细说明为什么构建号会影响这个问题吗?据我所知,内部TestFlight版本号用于防止我们增加外部构建号。更改构建号也无法解决此问题。因此,请再次要求澄清。 - Levi Roberts
1
据我所知,构建号来自上传的应用程序,不知道“内部TestFlight版本号”。必须检查,谢谢!在我们的情况下,我们手动(脚本)设置构建号,否则会出现上传错误。我们还使用构建号将CI发布映射到版本控制,因此我们从未遇到过这个问题。 - JOM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接