如何修复 TestFlight (iTunes Connect) 中的多个构建错误?
Posted
技术标签:
【中文标题】如何修复 TestFlight (iTunes Connect) 中的多个构建错误?【英文标题】:How do I fix this multiple builds in TestFlight (iTunes Connect) bug? 【发布时间】:2016-03-10 03:47:49 【问题描述】:我这两天一直在尝试解决一个奇怪的问题。在认为开发人员证书或配置文件出现问题后,从头开始并签署所有新证书/配置文件,我确信这是:
答:TestFlight / iTunes Connect 错误 B:El Capitan 中的 Xcode 错误 C:混乱的 Xcode 项目配置产品版本:Mac OS X El Capitan: 10.11.3 (15D21)Xcode: 7.2.1 (7C1002)
发生了什么:
当尝试将应用上传到TestFlight
时,构建似乎被上传了两次。一旦处理完成,后面的构建就会成功,而前面的构建会无限期地停留在Processing
阶段。我使用Xcode Archive tool
和Application Loader
得到相同的结果。没什么区别。
在Internal Testing
部分下;后面的版本甚至没有列出。之前的构建仍然无法选择,因为它卡在Processing
阶段。
我没有收到关于构建失败或其他问题的电子邮件。
事实上,我收到了一封来自 Apple 的成功邮件:
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.
请查看图片了解更多信息。
【问题讨论】:
我认为它的苹果网站错误,可能会在一段时间后自动解决。或者您也可以将其转发给苹果。 我们有同样的问题,仍在寻找解决方案:( 【参考方案1】:看起来您的应用程序内部版本号已硬编码为 1.1。检查您的 info.plist 文件:
CFBundleShortVersionString 用于版本号 CFBundleVersion 用于内部版本号【讨论】:
您能否详细说明为什么内部版本号会影响这一点?据我所知,这就是内部 TestFlight 版本号的用途——阻止我们增加外部版本号。更改内部版本号也不能解决此问题。所以再次要求澄清。 据我所知,内部版本号来自上传的应用程序,不知道“内部 TestFlight 版本号”。必须检查,thanx!在我们的例子中,我们手动(脚本)设置内部版本号,否则会出现上传错误。我们还使用内部版本号将 CI 版本映射到版本控制,所以我们从来没有遇到过这个问题。以上是关于如何修复 TestFlight (iTunes Connect) 中的多个构建错误?的主要内容,如果未能解决你的问题,请参考以下文章
iTunes Connect、TestFlight 和 Jenkins
如何删除 iTunes Connect TestFlight “Beta App Review Information”以允许应用转移
iTunes Connect Testflight Beta 测试
iTunes (TestFlight) - 已上传并在 Activity 中可见,但在 TestFlight 中不可用
打开“TestFlight Beta 测试”时,iTunes Connect 中的外部测试人员始终保持“非活动”状态...如何解决此问题?