Icon@2x.PNG即使不是吗?无法将应用程序提交到iTunes Connect

时间:2012-03-10 12:53:42

标签: iphone xcode cocoa-touch itunesconnect organizer

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

'亲爱的开发者,

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

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

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

此致

App Store团队'

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

9 个答案:

答案 0 :(得分:21)

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

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

    在您访问它时,请rdar://11046386上的dup rdar://11035448Apple's Bug Reporter

    关于Apple Dev Forums

    的进一步讨论

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:2)

您确定自己的图片涵盖了所有requirements吗?

答案 3 :(得分:0)

这似乎是info.plist文件中的一个问题! 从应用程序中删除图标时,记录保持不变。

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

我不知道是否有效但我现在没有收到邮件......

答案 4 :(得分:0)

这对我有用:

点击这4张图片:   - 图标   - 图标@ 2x   - 默认值   - 默认的@ 2x

在右侧窗口'Identity and Type'中选择此文件类型:'Icon'

答案 5 :(得分: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行

就是这样! =)

答案 6 :(得分:0)

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

答案 7 :(得分:0)

这对我也有用。只需将图标72.png和图标144.png文件类型更改为“图标”,然后App Store接受提交。

答案 8 :(得分:0)

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

这就是我的应用程序Pillboxie发生的事情,其中​​包含大量图像。我需要PNG压缩来保持我的文件大小。