我试图通过iTunes Connect提交tvOS应用,每次尝试时都会收到以下消息:
无效的工具链。必须使用Xcode 6或更高版本的公共(GM)版本以及tvOS 8 SDK或更高版本构建新的应用程序和应用程序更新。不要提交使用测试版软件构建的应用程序。
我已确保将Xcode更新为其最新的App Store版本,并且我没有使用任何测试版软件。
答案 0 :(得分:1)
虽然我从未完全解决过这个问题,但我确实找到了解决方法。
提交应用时,iTunes Connect会检查已编译应用与最新操作系统的兼容性(在本例中为tvOS 9.1 build 13U85
)。虽然两者之间的兼容性完全正常,但Xcode有一个bug。在归档过程中,Xcode将我的归档指定为Build 13U78
,这是不准确和不正确的。
我发现一种非常简单的解决方法,将存档的构建从(在我的情况下)build 13U78
更改为build 13U85
。
首先,我们将创建一个自我解释的存档。 第二(这是必不可少的)我们需要做到以下几点:
在Finder'
中打开'显示接下来,您需要右键单击您的存档,然后选择显示包内容'
然后转到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。