2

这是电子邮件:

尊敬的开发人员, 我们发现您最近提交的“Bla”二进制文件存在一个或多个问题。在审核您的应用之前,必须更正以下问题: 图标文件损坏 - 图标文件 72 x 72.png 似乎已损坏。更正这些问题后,请转到“版本详细信息”页面并单击“准备上传二进制文件”。继续提交过程,直到应用程序状态为等待上传,然后使用 Application Loader 上传更正后的二进制文件。

我已更改文件并重新上传应用程序,但我再次收到电子邮件。

4

3 回答 3

3

您可以在预览中打开文件,然后选择“工具”->“显示检查器”吗?该文件可能使用了一些 Apple 不喜欢的 PNG 格式功能。他们想要 RGB,8 位深度,没有 alpha。请参阅自定义图标和图像创建指南

为了比较,这里是预览检查器的屏幕截图,显示了被接受的应用程序的图标属性。如果您不确定,请为您的图片属性发布类似的屏幕截图。

PNG预览检查器,显示“常规”选项卡

PNG预览检查器,显示PNG选项卡

“每米像素数”部分可能会出现,也可能不会出现。五分钟前我第一次打开一些图标文件时它不存在,现在它出现在我打开的每个 PNG 文件中。诡异的。

编辑:还检查“Info.plist”中的图标条目,或目标的“信息”选项卡。(这些不是一回事,因为我花了几个小时才发现。“信息”选项卡中的设置会覆盖您的“信息.plist”。)从 iOS 5.1 SDK 开始,这些包括图标文件(字符串)、图标文件(一个数组)和图标文件(iOS 5)(包含至少一个包含数组的字典的字典)。XCode 似乎也将您的启动图像添加到此列表中。不要依赖它来保持列表整洁——我有时会在我的文件中发现过时的文件名。

为了进一步比较,下面是一个有效应用程序的 Info.plist 中的内容。您的文件名可能不同,只要它们与项目中的资源匹配即可。

XCode Info.plist 图标条目

于 2012-04-26T01:20:57.393 回答
3

正如迈克尔·道特曼所说。

确保在构建设置中关闭“压缩 png”。

谢谢

于 2012-04-26T17:49:04.690 回答
2

我是应用 Pillboxie 的开发者。我和你有同样的问题,但我相信我终于找到了解决办法。

在继续我的建议之前,请确保您的 Info.plist 和所有图标文件名完全符合 Apple 的要求。继续检查文档以确保您是最新的,但 Dondragmer 的建议在我看来是正确的。

我在 Photoshop 中创建了所有图像资源,包括应用程序图标,并以 PNG-24 格式导出到网络。因为 Pillboxie 有很多图像,所以在构建设置中将“压缩 png”设置为 YES 可以帮助我节省几兆字节的空间。正如 Evaristoyok 建议的那样,在我尝试关闭此压缩之前,我遇到了与您相同的错误。但是,我的应用程序跃升了几个 mb。我希望找到更好的方法。

今晚我找到了以下链接:文章。在其中,作者建议确保在“保存为 Web 和设备”对话框窗口中导出图像时,不要在 Photoshop 中选择“隔行扫描”。我重新导出了禁用此功能的所有图标和启动图像,它解决了我的问题。我能够提交我的应用程序仍然启用 png 压缩。

于 2012-06-02T05:43:20.910 回答