提交tvOS 9.1应用时出现无效的工具链问题

3
我正在尝试通过iTunes Connect提交tvOS应用程序,但每次尝试时都会收到以下消息:
无效的工具链。新应用和应用更新必须使用Xcode 6或更高版本的公共(GM)版本以及tvOS 8 SDK或更高版本构建。不要提交使用beta软件构建的应用程序。
我已确保将Xcode更新为最新的App Store版本,并且没有使用任何beta软件。

你找到解决方法了吗,@farski? - Charles Truluck
不着急,我会再等几天然后再试一次。 - Farski
哦,我已经尝试了一个多月了。不过,我找到了一个解决方法。 - Charles Truluck
1个回答

1
虽然我没有完全解决这个问题,但我找到了一个解决方法。 在提交应用程序时,iTunes Connect会检查编译后的应用程序与最新操作系统的兼容性(在这种情况下,针对tvOS 9.1 build 13U85)。虽然两者的兼容性完全正常,但是Xcode存在一个错误。在归档过程中,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'

然后进入“产品”,再进入“应用程序”,然后重复第二步(右键单击.app文件,然后选择“显示包内容”)。

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

DTSDKBuild ... DTPlatformBuild

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

DTPlatformBuild 13U78 ... DTSDKBuild 13U78

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

DTPlatformBuild 13U85 ... DTSDKBuild 13U85

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

务必使用tvOS的最新版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接