3

我在 macOS Sierra GM (16A322) 上使用 xCode 8.0 (8A218a) 编译我想提交到 App Store 的应用程序。我在这里阅读了其他帖子,表明这对于 macOS 或 xCode 的 beta 版本是不可能的,但是 Apple 在 2016 年 9 月 7 日发布了一篇帖子,似乎表明这对于 GM 候选人是可能的。

这篇文章包括以下声明:

“使用 Xcode 8 GM 种子构建您的应用程序,使用 macOS Sierra、iOS 10、watchOS 3、tvOS 10 的 GM 种子进行测试,然后提交以供审核。”

该应用程序从 xCode 上传到 iTunes Connect 没有问题。单击“提交以供审核”后,将呈现以下消息(我在不同情况下在其他线程上看到)呈现:

“新应用程序和应用程序更新必须使用 Xcode 6 或更高版本、macOS 和 iOS SDK 的公共 (GM) 版本构建。不要提交使用 beta 软件构建的应用程序,包括 beta macOS 版本。”

想知道是否有其他人经历过这种情况,或者能够找到原因或解决方法。谢谢。

4

2 回答 2

3

Sierra GM (16A322) 似乎还没有被 iTunes Connect 点亮。如果在上传到 App Store 之前将存档中的 Info.plist 文件中的 BuildMachineOSBuild 更改为 15G31,您应该能够构建。

通过在包含 .xcarchive 的目录中发出此命令,您可以一举更新所有文件。

find ./*/Products/* -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 15G31
于 2016-09-15T09:03:08.543 回答
0

是的,我遇到了同样的错误。我目前正在另一台计算机(MacBook pro)上下载 El Capitan 10.11.6,然后将再次安装 Xcode 8 Release 版本并尝试以这种方式再次提交我的应用程序以供审核。

希望我会及时通知您,并让您知道这是否有效。

这就是我在 iMac 上运行失败的尝试!... macOS 10.12 (16A322) 版本 8.0 (8A218a)

于 2016-09-15T11:19:23.147 回答