14

尝试上传我的应用程序时,该应用程序发送正常,但是一旦发送了二进制文件,我就会通过电子邮件收到此错误。

'亲爱的开发者,

我们发现您最近为“MyApp”提交的二进制文件存在一个或多个问题。在审核您的应用之前,必须先纠正以下问题:

损坏的 PNG 文件 - PNG 图标文件 Icon@2x.png 似乎已损坏。

更正这些问题后,请转到“版本详细信息”页面并单击“准备上传二进制文件”。继续提交过程,直到应用程序状态为等待上传,然后使用 Application Loader 上传更正后的二进制文件。

问候,

App Store 团队

我已经尝试替换 Icon@2x.png 并重新提交,但我收到了相同的电子邮件

4

9 回答 9

21

这是 Xcode 4.3.1 的问题。解决方案是禁用 PNG 压缩。

  1. 项目>目标>构建设置>显示全部>包装标题下的第一项
    • 我搜索了“包”
  2. 将压缩 PNG 文件切换为

在此处输入图像描述

当您使用它时,请在Apple 的 Bug Reporter上 dup rdar://11046386rdar://11035448

Apple Dev Forums上的进一步讨论

于 2012-03-14T14:56:09.603 回答
4

我一次又一次遇到同样的错误,由于 PNG 损坏,我无法上传我的应用程序。

我虽然这是因为我在 Photoshop 中导出 PNG 时未能取消选中透明度框(你应该/必须这样做),但似乎我的 Photoshop 图像中有一个图层导致问题并在导出时损坏了我的文件在 PNG . 如果您想到“另存为”,然后在 Photoshop 中指定 PNG 格式,它也无法解决问题。

您必须重新制作这个有问题的图层并再次导出您的图像。正如Domsou之前所说,您可以使用ImageOptim来验证您的新PNG没有损坏......并同时优化其大小(实际上它不会检查它,但如果文件损坏,它将无法优化它)。我已经完成了我刚才所说的,现在我的应用正在等待审核:) 祝你好运(希望你的图像没有 30 层……我的有 2 层)

于 2012-03-12T00:59:57.967 回答
2

您确定您的图片满足所有要求吗?

于 2012-03-10T12:59:01.953 回答
0

这也适用于我。只需将 icon72.png 和 icon144.png 文件类型更改为“图标”,然后 App Store 接受提交。

于 2012-03-16T21:34:40.043 回答
0

今天我的图标也有同样的问题。该图标被保存为隔行扫描的 PNG。我将它重新保存为非隔行扫描,重新提交并没有被拒绝。

于 2012-03-16T15:50:28.840 回答
0

如果您为存档构建应用程序,您可能会看到警告说您的图标设置不匹配。当我使用 xCode 4.3 提交应用程序并将部署目标设置为 iOS 3.0 时出现此错误。我的应用程序包有 Icon.png 和 Icon@2x.png,在我添加新图标后,它们被命名为 Icon57.png 和 Icon114.png,旧图标不会自动删除。

这就是我解决这个问题的方法:1)从项目中删除了旧的 Icon.png 和 Icon@2x.png;2) 新 Icon57.png & Icon114.png 重命名为 Icon.png & Icon@2x.png 3) 在 *-info.plist 我已将图标记录从 Icon57.png & Icon114.png 更正为 Icon.png & Icon@ 2x.png 4) 添加了带有值 Icon.png 的 CFBundleIconFile 行

而已!=)

于 2012-03-12T15:49:36.630 回答
0

好像是 info.plist 文件有问题!!!!从应用程序中删除图标时,记录在案。

我从这 2 个节点中删除了它: - 图标文件 - 图标文件(IOS 5)

我不知道这是否有效,但我暂时没有收到邮件......

于 2012-03-12T09:19:15.740 回答
0

@Phatblat 的解决方案会起作用,但它不能解决问题的根源。主要原因可能是从 Photoshop 导出应用程序图标时启用了“隔行扫描”。禁用 PNG 压缩可以防止拒绝,但通常会增加 IPA 的大小。如果您在 Photoshop 中禁用隔行扫描并重新保存所有图标,则可以重新启用 PNG 压缩,并且应该能够毫无问题地提交您的应用程序。

这就是我的应用 Pillboxie 发生在我身上的事情,它有大量的图像。我需要 PNG 压缩来保持我的文件大小。

于 2012-07-13T17:20:36.853 回答
0

这对我有用:

单击这 4 个图像: - 图标 - 图标@2x - 默认值 - 默认值@2x

在右侧窗口“身份和类型”中选择此文件类型:“图标”

于 2012-03-12T09:37:55.760 回答