提交 tvOS 9.1 应用程序时 tvOS 工具链无效

tvOS Invalid Toolchain when Submitting tvOS 9.1 app

我正在尝试通过 iTunes Connect 提交 tvOS 应用程序,每次我尝试时都会收到以下消息:

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

我已确保将 Xcode 更新到最新的 App Store 版本,并且我没有使用任何测试版软件。

虽然我没有完全解决这个问题,但我确实找到了解决方法。

提交应用时,iTunes Connect 会检查编译后的应用与最新操作系统的兼容性(在本例中为 tvOS 9.1 build 13U85)。虽然两者之间的兼容性完全没问题,但 Xcode 有一个错误。在存档过程中,Xcode 将我的存档指定为 Build 13U78,这是不准确且不正确的。

我找到了一个非常简单的解决方法,将存档的构建从(在我的情况下)build 13U78 更改为 build 13U85

首先,我们将创建一个不言自明的档案。 其次(这是必不可少的)我们需要做以下事情:

打开'Show in Finder'

接下来,您需要右键单击您的存档并选择 'Show Package Content'

然后转到产品,然后是应用程序,然后重复第二步(右键单击 .app 文件,然后选择 'Show Package Content')。

到达那里后,打开 Info.plist 文件。 您会在其中看到一些版本信息,但我们想要的是:

DTSDKBuild ... DTPlatformBuild

这两个选项应该是这样的:

DTPlatformBuild 13U78 ... DTSDKBuild 13U78

13U78 修改为最新版本的 tvOS,或者就我而言:

DTPlatformBuild 13U85 ... DTSDKBuild 13U85

你快完成了!只需保存修改后的 Info.plist 文件并关闭它。然后提交到 App Store——大功告成!

绝对确保您使用的是最新版本的 tvOS。