XCode 8 GM Seed - 上传 TestFlight 出错

10

在将由 Xcode GM Seed 生成的 .ipa 文件上传到 TestFlight 时,我遇到了以下错误。

ERROR ITMS-90596:“无效 Bundle。'Payload/Application.app/Assets.car' 上的资产目录无法读取。尝试使用非测试版 Xcode 重新构建应用程序,然后再次提交。”

DBG-X:错误代码为:1102

有人遇到过类似的问题吗?


参考此链接可能会有帮助。 https://dev59.com/333aa4cB1Zd3GeqPaDnm - Keyur Hirani
我有同样的问题。你之前使用过Xcode 8 Beta吗? - Neftanic
10个回答

8

1) 请确认您正在使用Xcode 8 GM Seed进行构建。
2) 确保您正在使用最新版本的El Cap系统。
3) 删除~/Library/Developer/Xcode/DerivedData文件夹。(这是我的问题)
4) 重新构建项目。
请确保提交环境也在运行最新版本的El Cap和Xcode 8 GM。

如果您正在使用多个版本的Xcode(例如7.3.1和8.0或更高版本),请确保从相应的Xcode版本中启动Application Loader。如果您从Xcode 8.0构建IPA文件,请从该Xcode -> Open Developer Tool -> Application Loader中打开Application Loader。

祝好运!


1
这行代码解决了我的问题:确保你提交的环境也正在运行最新的El Cap和Xcode 8 GM。 - Vladimir Grigorov

3

我刚刚收到了这个警告,结果证明它是完全错误的——实际问题是我正在使用Application Loader v3.5提交一个在Xcode 8中编写的应用程序。所以,如果其他方法都不起作用,请确保您使用归档屏幕从创建归档的Xcode版本上传您的构建,或者选择Xcode > Open Developer Tool > Application Loader从正确的Xcode版本打开Application Loader。


3

我在我的Mac电脑上安装了两个XCode版本,分别是7.3和8.1。我使用的是Xcode 8.1进行档案制作,但是使用Xcode 7.3的应用程序加载器(3.5)上传时出现了问题。改用Xcode 8.1的应用程序加载器(3.6)上传后问题得到解决。不必担心OSx版本


2

我们在使用较旧版本的Application Loader时也遇到了这个问题。更新Application Loader(从3.0升级到3.6)解决了问题。上传的应用程序是使用Xcode 8.0构建的,我们没有在使用Xcode 7.x构建的应用程序中遇到过此问题。


我也曾在Sierra 10.12.1上尝试过,失败的尝试可能来自于旧版本的操作系统,因此我不会排除其他人报告的操作系统升级解决方案。基本上:升级上传工具集,有一些边界需要跨越,才能正确上传Xcode 8.x构建的应用程序。 - Chris McAfee

1
如果您的电脑上安装了多个版本的Xcode,则会出现此问题。请使用“打开开发者工具”Dock菜单项或从Xcode主菜单中启动Application Loader应用程序。

1
我上周五在使用Application Loader上传构建时遇到了相同的问题。我正在使用Xcode版本8.0(8A218a)和macOS版本10.11.5(15F34)。
在我的系统中,我有两个Xcode(v7.3和8.0)。 Xcode 7.3使用的是Application Loader 3.5,而Xcode 8.0使用的是Application Loader 3.6。
当我通过Spotlight搜索打开Application Loader应用程序时,它会打开Application Loader 3.5,从而导致上述错误。
相反,我必须明确地打开Application Loader 3.6(Xcode>打开开发人员工具>应用程序加载程序),这是最新版本。

0

问题已解决。需要使用xCode 8.0+和应用程序加载器v3.6上传构建。


0

我通过升级到macOS Sierra的生产版本来解决了这个问题。


0

我们在尝试上传使用Xcode 8.0 (8A218a) macOS Sierra 10.12创建的新ipa时,从itunesconnect.apple.com收到了相同的错误。我们在等待苹果支持回复期间尝试了每一个解决方案,但都没有起作用。这包括使用8.x部署目标和9.x部署目标创建构建。

最终,苹果支持回复说问题是由于使用P3显示色域创建的2个图像引起的,但这并不太合理,因为该问题的错误响应通常是ERROR ITMS-90682 Assets.car不能包含16位或P3资产,如果应用程序支持iOS 8或更早版本。

我们更新了他们标记的2个图像并尝试重新上传,但仍然收到有关使用Xcode beta版本的相同错误消息。

最终,我们通过使用Xcode将构建上传到应用商店来找到了解决方案,并且成功了!

显然,itunesconnect.apple.com存在一个错误,会将使用Xcode 8创建的构建误认为是使用Xcode beta版本创建的。


0

我曾经遇到过同样的问题。

我通过应用商店下载了最新发布的 Xcode 生产版本,并使用该版本重新提交,提交成功。


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