使用 Xcode 7.0.1 提交应用

Submitting the app with Xcode 7.0.1

首先,我使用 Xcode 7 beta 将构建上传到 AppStore,但仅在按下 "Submit for review" 后,它才显示以下错误:

Invalid Toolchain. New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, and iOS 8 SDK or later. Don't submit apps built with beta software.

所以我已经更新到最新的 7.0.1 版本,存档构建,并将其上传到 App Store。

你猜怎么着?它显示相同的错误。

浏览了论坛,尝试打开存档版本的 plist file,但是 "BuildMachineOSBuild" 行已经包含“14F27”(对论坛上的其他人有效)。

Apple 论坛上充斥着此错误的案例,但没有人知道。

注意:大约一个小时前,Apple 解决了 问题。 他们反应还挺快的。

这是一个错误,而且您并不孤单:请参阅 https://forums.developer.apple.com/thread/20467。由于这是 Apple 的错误,而不是您的错误,此时除了提交错误报告并等待之外,您无能为力。

编辑 OP 现在报告说 Apple 已经修复了这个错误。

您可以尝试更改 info.plist 您的应用程序。

  1. 在 XCode Archives 中转到存档的文件夹(右键单击 -> Show in Finder
  2. 打开 Products/Applications/<your app name> -> Show package contents
  3. 在XCode
  4. 的应用程序包中打开info.plist
  5. 重要字段为

    • DTXcode - 0700 (XCode 7.0)
    • DTXcodeBuild - 7A220 (XCode 7.0)
    • DTXcodeBuild - 13A344 (iOS 9 SDK)
    • DTSDKBuild - 13A344 (iOS 9 SDK)

您可以选择将 BuildMachineOSBuild 更改为 14F27 (Yosemite 10.10.5)

P.S。在大多数情况下,Invalid Toolchain 是一个 iTC 错误,迟早会被修复。此收据可以帮助您提交申请,但申请本身可能会失效,因此审核团队可以拒绝它。