【问题标题】:Icon@2x.PNG Even though it isn't? Can't submit Apps to iTunes ConnectIcon@2x.PNG 即使不是?无法将应用程序提交到 iTunes Connect
【发布时间】:2012-03-27 15:26:06
【问题描述】:

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

'亲爱的开发者,

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

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

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

问候,

App Store 团队'

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

【问题讨论】:

  • 您能否在您的问题中发布这些图标文件(或指向它们的链接),以便我们看到您在说什么?

标签: iphone xcode cocoa-touch app-store-connect organizer


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        1. Project > target > Build Settings > Show All > Packaging 标题下的第一项
          • 我搜索了“pack”
        2. 压缩PNG文件切换为

        当你在它的时候,去rdar://11046386rdar://11035448Apple's Bug Reporter

        关于Apple Dev Forums的进一步讨论

        【讨论】:

        • 这会起作用——当然,除非您因为应用程序包大小问题而需要启用 PNG 压缩。我发现了另一种解决方案:确保如果您使用 Photoshop 的 Save for Web 导出图标,请不要选中 Interlaced。然后您应该能够提交并启用 PNG 压缩。在 StackOverflow 帖子中查看更多信息:stackoverflow.com/a/10860096/1078579
        • 另一种选择是将图标文件的文件类型从“默认 - PNG 图像”更改为“图标”。
        【解决方案5】:

        如果您为存档构建应用程序,您可能会看到警告说您的图标设置不匹配。 当我使用 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) 添加 CFBundleIconFile 行,其值为 Icon.png

        就是这样! =)

        【讨论】:

          【解决方案6】:

          这对我有用:

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

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

          【讨论】:

            【解决方案7】:

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

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

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

            【讨论】:

              【解决方案8】:

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

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

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

              【讨论】:

                【解决方案9】:

                你确定你的图片覆盖了所有requirements吗?

                【讨论】:

                • 如何创建/转换/调整文件大小?你在用什么(imagemagick,photoshop,...?)
                猜你喜欢
                • 2011-04-29
                • 1970-01-01
                • 2014-10-23
                • 2015-01-06
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2017-01-27
                • 1970-01-01
                相关资源
                最近更新 更多