首页 > 解决方案 > ITMS-90011:此捆绑包无效 - 图像文件必须在 RGB 颜色空间中

问题描述

当我通过 Xcode 应用程序验证成功提交应用程序但提交到 Appstore 时,则会发生此错误。

ITMS-90011:此捆绑包无效- 图像文件必须在 RGB 颜色空间中。

有人知道这个错误的真正含义吗?

标签: iosobjective-c

解决方案


一个文件,可能是一个应用程序图标文件没有使用 RGB 颜色空间。有几种方法可以说明这一点。我相信应用程序图标文件必须是 .png 文件。它们不能有透明背景。

使用查找器,右键单击 .png 文件并查找更多信息。关键是没有 Alpha 通道。如果这样做,您将收到此消息。如果您像我一样使用 Photoshop,那么您可以在 png 文件上拥有的唯一 Alpha 通道是透明度通道。您的 .png 文件不能是透明的,否则您将收到此错误消息。

在此处输入图像描述

使用 Photoshop 创建图像图标时,它应该如下所示:

在此处输入图像描述

虽然这几乎没有记录,但我相信我收到了这个错误,因为我在 png 文件上有一个透明背景。然后我将我的 png 转换为 jpg,这是我在另一个 Stackoverflow 线程上看到的。这摆脱了我的 alpha 通道错误,但导致了这个错误。然后我去创建了所有没有透明 alpha 通道的原始 png 文件,错误就消失了。

我对 Apple 的错误消息感到非常失望,这当然是在您提交试飞成功后通过电子邮件发送的。我想它是在告诉我,不要为应用程序图标使用 jpg 图像。


推荐阅读