【问题标题】:Xcode 4.2 - App Loader: Unable to verify icon dimensions, no icon foundXcode 4.2 - App Loader:无法验证图标尺寸,未找到图标
【发布时间】:2011-12-03 20:56:02
【问题描述】:

在我开始使用 Xcode 4.2 之前,我从来没有遇到过这个问题。我在尝试上传我的应用时遇到以下错误:

无法验证图标尺寸,未找到图标。您的最低操作系统 版本低于 3.2,因此您必须定义 CFBundleIconFile 或提供 默认 Icon.png 为 57x57

我有一个“Icon.png”图像,尺寸为 57x57。我尝试添加它并将其从 info.plist 中删除。没有成功。我不知道该怎么办。

这是我的 info.plist 文件

Info.plist 再次编辑

解决方案

感谢您的 cmets。问题是我没有按照正确的步骤准备应用程序以在 Xcode 4 中提交。它与 Xcode 3.2 非常不同。如果您按照this guide 的步骤操作,您将不会遇到我遇到的问题。

【问题讨论】:

    标签: iphone ios xcode xcode4 xcode4.2


    【解决方案1】:

    确保您的 Info.plist 包含这些条目并且文件名完全匹配(iOS 5 图标可能不是必需的,但包含它们并没有什么坏处):

    以下是 Apple 讨论图标指南的页面:

    iOS HIG - Custom Icon and Image Creation Guidelines
    Apple Technical Q&A QA1686 - App Icons on iPad and iPhone


    这与上面相同,但使用“原始”键/值对:

    【讨论】:

    • 我做了你所建议的一切,但仍然得到同样的错误。我已经用我的 info.plist 和我的项目导航器文件的屏幕截图更新了这个问题。希望你能帮助我。
    • @T 我在您的屏幕截图中没有看到仅包含“图标文件”的行(没有s)。仔细检查,因为有两个非常相似但不同的条目:“图标文件”和“图标文件”(一个带有s,一个没有)。复数有6个子项,单数只是图标文件的字符串名称。
    • @C 是的,我在上传屏幕截图时注意到了这一点。我解决了这个问题,但我仍然收到错误。
    • 感谢您的 cmets。问题是我没有按照正确的步骤准备应用程序以在 Xcode 4 中提交。它与 Xcode 3.2 非常不同。如果您按照 [link]weston-fl.com/blog/?p=2442 本指南的步骤操作,您将不会遇到我遇到的问题。
    【解决方案2】:

    实际问题是 Info.plist 中图标文件的规范随着 iOS 5 的变化而变化。请注意,Info.plist 中显示为“Icon files (iOS 5)”。如果您在 5.0 之前指定构建目标,您将收到提到的错误消息,因为在 5.0 之前指定图标文件是不同的!您可以将构建目标更改为 5.0,或者为旧版 iOS 添加图标规范。 (这实际上是通过将 CFBundleIconFiles 数组添加到 Info.plist 中发生的)

    因此,问题不在于 Xcode 3.2 与 Xcode 4.2,而在于您的应用所针对的 iOS 版本。

    【讨论】:

      【解决方案3】:

      当我在提交应用时遇到此问题时,我尽力确保图标为 57x57 像素并正确添加,但不知何故验证总是失败。 最后,我从项目摘要、Plist 文件和项目导航器中删除了应用程序图标。在 finder 中重命名这些文件并再次添加到项目中。不知何故,这对我有用。

      【讨论】:

        【解决方案4】:

        我也遇到了同样的问题,请确保从图标中删除透明像素我解决了它

        【讨论】:

          【解决方案5】:

          想分享我的经验(这真是一个令人沮丧的问题)。我正在使用 XCode 4.6.3

          当我在经过长时间的反复试验后几乎放弃时,我做了以下事情:

          1. 从我的项目中删除所有图标文件(引用)。
          2. 删除 info.plist 中的“图标文件”条目
          3. 从项目导航器的“摘要”选项卡中删除所有“部署”部分的应用程序图标(右键单击图标并选择“删除”)
          4. 确保图标文件名与Apple's documentation 中指定的相同(“I”con.png,而不是“i”con.png)
          5. 清理项目。
          6. 将图标文件拖放到项目中的“资源”->“图像”组中。并选中“将项目复制到目标组的文件夹(如果需要)”复选框。
          7. 打开项目导航器并使应用程序图标可见(现在应该是空的)
          8. 将图标文件(一个接一个)从项目文件列表拖放到应用程序图标空间(不是从 Finder 中)。将出现警告,说明文件存在并确认替换它。确认。
          9. 完成8后,可以查看项目导航器的“信息”选项卡(即info.plist)。出现“图标文件”条目。
          10. 再次构建项目(用于存档)。

          我不知道上面的哪个步骤起到了作用(这就是为什么我试图对每个步骤都非常具体,尽管有些看起来很傻),但它对我有用。祝你好运!

          【讨论】:

            【解决方案6】:

            为了避免更多回复,我贴出解决方案(自己解决了)

            问题是我没有按照正确的步骤进行准备 在 Xcode 4 中提交的应用程序。它与 Xcode 3.2 非常不同。 如果您按照 [link]weston-fl.com/blog/?p=2442 本指南的步骤操作 你不会遇到我遇到的问题。

            【讨论】:

            • 这个答案具有误导性。 RickJansen 下面的答案是正确的。
            猜你喜欢
            • 2013-03-06
            • 2012-04-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-09-22
            • 1970-01-01
            • 2011-12-23
            • 1970-01-01
            相关资源
            最近更新 更多