iOS应用程序在上传后被Apple直接拒绝 - 无效图片

时间:2013-07-08 21:22:05

标签: iphone ios image

晚上,

为此疯狂,上传后直接收到以下消息。

我已经检查了图标,info.plist中的图标文件名,启动图像,图像压缩等等。

我错过了什么想法?

亲爱的开发人员,

我们发现您最近为“APP X”发送的一个或多个问题。要处理您的交付,必须纠正以下问题:

无效图像 - 对于iOS应用程序,二进制提交中包含的图标必须采用PNG格式。

如果您的应用程序支持iPhone设备系列,则必须包含精确57x57像素的方形图标。 如果您的应用程序支持iPad设备系列,则必须包含正好为72x72像素的方形图标。 对于Mac OS X应用程序,二进制提交中包含的图标必须采用ICNS格式,并且必须包含方形512x512 @ 2x图像。 更正这些问题后,请转到“版本详细信息”页面,然后单击“准备上载二进制文件”。继续完成提交过程,直到应用状态为“等待上传”。然后,您可以提供更正的二进制文件。

此致

App Store团队

任何帮助都会很棒!

由于

6 个答案:

答案 0 :(得分:3)

检查图像的复杂程度/文件大小。这听起来很奇怪,但我今天自己也遇到过这个问题。

之前一直很好的1024x1024大应用图标突然被拒绝了。我们使用的图标非常简单(黑白公司徽标),所以我添加了一点复杂性来调出文件大小,然后接受了图标。

由于唯一的区别是文件大小(尺寸,DPI,RGB格式没有改变),我认为Apple现在正在检查此图标的最小尺寸,如果应用相同的话,我也不会感到惊讶到应用内图标。

答案 1 :(得分:1)

我看到图片有时会损坏,值得删除所有应用图标并将其从原始源添加回项目。

同时在“图标文件”和“图标文件(iOS 5)”部分下检查目标的信息plist。确保它们包含正确的文件名

答案 2 :(得分:1)

将架构设置为“标准(armv7,armv7s)”,将基本SDK设置为“最新iOS(iOS 6.1)”,将部署目标设置为“4.3”,或更新近

如果使用armv6,SDK 5.1和4.3以下的目标,现在会拒绝二进制文件。

在撰写本文时,Xcode版本为4.6.3。

答案 3 :(得分:0)

打开.ipa文件,查找可能包含的任何额外图片。 .ipa只是一个zip文件,所以从终端解压缩,例如:

unzip /path/to/myapp.ipa

您还可以在Xcode中检查您的项目。在导航窗格中选择项目,在内容窗格中选择应用目标,然后转到"构建阶段"选项卡并查看"复制捆绑资源"部分。浏览它以找到你的"流氓"图像。

答案 4 :(得分:0)

我今天早些时候遇到了同样的错误信息,在我看来,当你的图标完全处于灰度(没有彩色像素)时,它会自动被拒绝。不幸的是,该消息没有表明这可能是一个问题。一旦我将颜色平衡稍微调整为红色,我就进入下一阶段的审查。

当我提交了我的"大图标时,我遇到了同样的事情。 (1024×1024)。这有点不那么神秘了,因为他们至少提到过" RGB"颜色要求。当然,用普通语言仍然并不意味着灰度是禁止的,但是你去了。

答案 5 :(得分:0)

今天完全是同一个问题。 我尝试使用支持iOS目标3.1.3的应用程序,并使用SDK 5.1和6.1一起支持6.1。这是我通常的成功方式。

所以,我的解决方案:在没有SDK 5.1的情况下使用目标iOS 4.3的标准方式。 现在它是有序的。好吧,有时它不是图标的问题,而是使用旧的SDK。