尝试上传我的应用程序,应用程序发送正常,但是一旦发送了二进制文件,我就会通过电子邮件收到此错误。
'亲爱的开发者,
我们发现您最近为“MyApp”提交的二进制文件存在一个或多个问题。在审核您的应用之前,必须纠正以下问题:
损坏的PNG文件 - PNG图标文件Icon@2x.png似乎已损坏。
更正这些问题后,请转到“版本详细信息”页面,然后单击“准备上载二进制文件”。继续完成提交过程,直到应用程序状态为Waiting for Upload,然后使用Application Loader上传更正后的二进制文件。
此致
App Store团队'
我已经尝试更换了Icon@2x.png并重新提交,但我收到了同样的电子邮件
答案 0 :(得分:21)
这是Xcode 4.3.1的问题。解决方案是禁用PNG压缩。
在您访问它时,请rdar://11046386上的dup rdar://11035448和Apple's Bug Reporter
的进一步讨论答案 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压缩来保持我的文件大小。