这是电子邮件:
亲爱的开发者, 我们已经发现了您最近提交的#34; Bla"的二进制提交的一个或多个问题。在审核您的应用之前,必须纠正以下问题: 损坏的图标文件 - 图标文件72 x 72.png似乎已损坏。 更正这些问题后,请转到“版本详细信息”页面,然后单击“准备上载二进制文件”。继续完成提交过程,直到应用程序状态为Waiting for Upload,然后使用Application Loader上传更正后的二进制文件。
我已更改文件并重新上传应用,但我又收到了电子邮件。
答案 0 :(得分:3)
您可以在预览中打开文件,然后选择“工具” - > 'Show Inspector'?该文件可能正在使用Apple不喜欢的一些PNG格式功能。他们想要RGB,8位深度,没有alpha。请参阅Custom Icon and Image Creation Guidelines。
为了进行比较,以下是预览检查器的屏幕截图,显示了已接受的应用程序图标的属性。如果您不确定,请为您的图片属性发布类似的屏幕截图。
“每米像素”部分可能会出现也可能不出现。五分钟前我第一次打开一些图标文件时就不存在了,现在我打开的每个PNG都出现了。奇怪的。
修改:还要检查“信息列表”中的图标条目,或目标的“信息”标签。 (这些不是同样的事情,因为我花了几个小时发现。“信息”标签中的设置覆盖了'Info.plist'。)从iOS 5.1 SDK开始,这些包括图标文件(字符串),图标文件(数组)和图标文件(iOS 5)(包含至少一个包含字典的字典的字典)数组)。 XCode似乎也将您的启动图像添加到此列表中。不要依赖它来保持清单整洁 - 我有时会发现我的过时的文件名。
为了进一步比较,以下是有效应用的Info.plist中的内容。您的文件名可能不同,只要它们与项目中的资源匹配即可。
答案 1 :(得分:3)
正如Michael Dautermanm所说。
确保在构建设置中关闭“压缩png”。
感谢
答案 2 :(得分:2)
我是应用Pillboxie的开发者。我和你一样有同样的问题,但我相信我可能终于找到了解决方案。
在继续我的建议之前,请确保您的Info.plist和所有图标文件名按照Apple要求完全。继续查看文档以确保您是最新的,但Dondragmer的推荐对我来说是正确的。
我在Photoshop中创建了所有图片资源,包括应用图标,以PNG-24的形式导出网页。因为Pillboxie有很多图像,所以在构建设置中将“压缩png”设置为YES可以帮助我节省几兆字节的空间。正如Evaristoyok所暗示的那样,在我尝试关闭此压缩之前,我得到了与您相同的错误。但是,我的应用程序跳了几个mb。我希望找到一个更好的方法。
今晚我找到了以下链接:article。在其中作者建议确保在导出图像时在Photoshop中选择“隔行扫描”并不在“存储”中。设备对话窗口。我重新导出了所有图标并启动了禁用此图像的图像,它解决了我的问题。我能够提交我的应用和仍然启用png压缩。