在将由 Xcode GM Seed 生成的 .ipa 文件上传到 TestFlight 时,我遇到了以下错误。
ERROR ITMS-90596:“无效 Bundle。'Payload/Application.app/Assets.car' 上的资产目录无法读取。尝试使用非测试版 Xcode 重新构建应用程序,然后再次提交。”
DBG-X:错误代码为:1102
有人遇到过类似的问题吗?
在将由 Xcode GM Seed 生成的 .ipa 文件上传到 TestFlight 时,我遇到了以下错误。
ERROR ITMS-90596:“无效 Bundle。'Payload/Application.app/Assets.car' 上的资产目录无法读取。尝试使用非测试版 Xcode 重新构建应用程序,然后再次提交。”
DBG-X:错误代码为:1102
有人遇到过类似的问题吗?
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。
祝好运!
我刚刚收到了这个警告,结果证明它是完全错误的——实际问题是我正在使用Application Loader v3.5提交一个在Xcode 8中编写的应用程序。所以,如果其他方法都不起作用,请确保您使用归档屏幕从创建归档的Xcode版本上传您的构建,或者选择Xcode > Open Developer Tool > Application Loader
从正确的Xcode版本打开Application Loader。
我在我的Mac电脑上安装了两个XCode版本,分别是7.3和8.1。我使用的是Xcode 8.1进行档案制作,但是使用Xcode 7.3的应用程序加载器(3.5)上传时出现了问题。改用Xcode 8.1的应用程序加载器(3.6)上传后问题得到解决。不必担心OSx版本
我们在使用较旧版本的Application Loader时也遇到了这个问题。更新Application Loader(从3.0升级到3.6)解决了问题。上传的应用程序是使用Xcode 8.0构建的,我们没有在使用Xcode 7.x构建的应用程序中遇到过此问题。
问题已解决。需要使用xCode 8.0+和应用程序加载器v3.6上传构建。
我通过升级到macOS Sierra的生产版本来解决了这个问题。
我们在尝试上传使用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版本创建的。
我曾经遇到过同样的问题。
我通过应用商店下载了最新发布的 Xcode 生产版本,并使用该版本重新提交,提交成功。