【发布时间】:2017-01-29 20:31:55
【问题描述】:
今天我将我的 Xcode 愿景更新到 8.0。当我向 Apple 商店提交 app.ipa 文件时,我收到错误反馈 ITMS-90682:“无效的捆绑包。如果应用程序针对 iOS,'$path' 的资产目录不能包含 16 位或 P3 资产早于 iOS 9.3 的版本。”]。
我在网上搜索了答案,得到了类似的答案,但不合适。
因为他们的问题和我的不完全一样。他们的问题包含“Payload/****.app/Assets.car”,但我的问题包含“$path”。
他们的方法如下:
第一步:修改app.ipa文件名为app.zip
第二步:解压app.zip
第三步:撤消命令行和$ cd app.app文件
第四步:$ 查找。 -name 'Assets.car'
第五步:$ sudo xcrun --sdk iphoneosassetutil --info /path/to/a/Assets.car > /tmp/Assets.json
第六步:打开/tmp/Assets.json
第七步:在名为“Assets.json”的文件中搜索“P3”和“16-bit”
第八步:记录“姓名”
第九步:打开Xcode,找到第八步已经记录名字的图片。将图像格式更改为 8 和 sRGB
这些不适用于我的,因为不同的是“$path”。我无法在我的项目中获取图像的名称,其中形式是 P3 或 16 位,因为我无法获得正确的方法来获取第五步的属性 Assets.json 文件。
【问题讨论】:
-
看看这个答案中的更新:stackoverflow.com/a/39453818/1181553
-
我的问题不是“Payload/XXXXX/Assets.car”而是“$path”.@miniBill