【问题标题】:Error Submitting iOS App with macOS Sierra GM (16A322) and xCode 8.0 for Review使用 macOS Sierra GM (16A322) 和 xCode 8.0 提交 iOS 应用程序以供审核时出错
【发布时间】:2016-09-14 03:55:52
【问题描述】:

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

This post 包含以下声明:

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

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

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

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

【问题讨论】:

    标签: ios app-store app-store-connect xcode8 macos-sierra


    【解决方案1】:

    似乎 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
    

    【讨论】:

    • 另外苹果刚刚发布了new GM seed to developers。尚未尝试使用此 (16A323) 提交,但我敢打赌它有效。
    • 我在 2017 年使用 High Sierra Beta (17A306f) 提交应用程序时遇到了这个问题。hpeikemo 的解决方案通过使用内部版本号 16F73 find ./*/Products/* -name Info.plist -print0 可以正常工作| xargs -0n1 plutil -replace BuildMachineOSBuild -string 16F73
    【解决方案2】:

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

    希望我会及时通知您,让您知道这是否可行。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      • 2018-01-09
      相关资源
      最近更新 更多