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

时间:2015-12-09 02:09:13

标签: xcode itunesconnect tvos

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

  

无效的工具链。必须使用Xcode 6或更高版本的公共(GM)版本以及tvOS 8 SDK或更高版本构建新的应用程序和应用程序更新。不要提交使用测试版软件构建的应用程序。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

首先,我们将创建一个自我解释的存档。 第二(这是必不可少的)我们需要做到以下几点:

在Finder'

中打开'显示

Open 'Show in Finder'

接下来,您需要右键单击您的存档,然后选择显示包内容'

Next, you need to right-click your archive and choose 'Show Package Content'

然后转到Products,然后转到Applications,然后重复第二步(右键单击.app文件,然后选择' Show Package Content')。

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

DTSDKBuild ... DTPlatformBuild

这两个选项应该是:

DTPlatformBuild 13U78 ... DTSDKBuild 13U78

13U78修改为tvOS的最新版本,或者在我的情况下:

DTPlatformBuild 13U85 ... DTSDKBuild 13U85

你差不多完成了!只需保存修改后的Info.plist文件并将其关闭即可。然后提交到App Store-你已经完成了!

请务必确保您使用的是最新版本的tvOS。