【问题标题】:Invalid Image Path - No image found at the path. CFBundleIcons Xcode 5无效的图像路径 - 在路径中找不到图像。 CFBundleIcons Xcode 5
【发布时间】:2013-10-31 13:40:22
【问题描述】:

我正在尝试使用 Xcode 5.0 为 iOS 7 更新我的应用程序。

一切正常,但是当我存档然后验证时,我收到了这些消息:

无效的图像路径 - 在键 CFBundleIcons': 'APP-ICON-57' 下引用的路径中找不到图像

我尝试删除和添加图像,手动编辑我的info.plist,重命名图像,将.png 添加到密钥等。似乎没有任何效果。请帮忙,我大约有一天会解决这个愚蠢的问题。

【问题讨论】:

  • 对我来说,当我将 png 文件重命名为 jpg 并引用这些图像并重新启动 Xcode 时,它​​的工作很奇怪。

标签: ios xcode5


【解决方案1】:

iOS 8/xCode 6 答案,如果您收到错误 AppIcon 120x120 not found,请取消选中 xcode 的 AppIcon 集中的汽车播放图标。假设你当然不使用汽车游戏

【讨论】:

  • 取消选中汽车播放 == 从 AppIconSet 中删除。谢谢 !!顺便说一句,我希望这个错误将在下一个版本中修复。
  • 先生,您是冠军。
  • 哦,对于 ffs...感谢您的解决方案! :)
  • 这应该是一路向上!只是我自己弄清楚了这一点,不敢相信它不在任何答案中。
  • CarPlay选项默认不勾选;而且,如果你想要它怎么办?这不是解决方案。
【解决方案2】:

确保此图像是您正在构建的目标的成员:

还要注意名称区分大小写。

  1. 在项目导航器中单击受影响的图像
  2. 在实用程序窗口中,单击“显示文件检查器”图标。
  3. 确保“Target Membership”应用名称旁边有“v”。
  4. 重建和存档。

【讨论】:

  • 那个解决方案太棒了
  • 您的项目中没有图像。你已经选择了 UIKit.framework。这是如何解决的?
  • @JamesBush 我不确定你的评论是什么意思。我稍微改进了一个答案 - 第 3 步 - 确保“v”位于 Target Membership 项目旁边(右侧的大红色区域)
【解决方案3】:

如果您收到错误 AppIcon 120x120 not found in Xcode 6,

1. 单击位于 Main.storyboard 左侧右侧的 images.xassets。
2. 您应该会看到一堆不同大小的相同图标。
3. 在底部,找到一个显示 CarPlay iOS 8 120pt。
4. 删除此图标并将其留空。

问题解决了!

【讨论】:

  • 你只是在重复我的回答?
  • 这个答案告诉了确切的步骤
  • 这是一个可怕的答案,资产目录中没有 CarPlay 图标占位符。
【解决方案4】:

我遇到了同样的问题。解决方案是查看“支持文件”和“foobar-info.plist”文件(见附件)。在图标文件下,如果您单击向下箭头,您会遇到有问题的文件名。

【讨论】:

  • 我不小心添加了一个名称错误的图标,并将其从我的资源(参考)中删除,但是在归档并分发到 App Store 时,我收到一个错误,提示找不到该图像。它仍然通过 .plist 被引用,所以谢谢你。
  • 有帮助,谢谢!我使用资产目录,但之前使用过单个图像文件。正如您所描述的,这些仍然存储在 info.plist 中。我刚刚删除了 plist 中的条目,一切顺利。
【解决方案5】:

它正在工作

https://developer.apple.com/library/ios/qa/qa1686/_index.html

转到您的项目“信息”选项卡

并删除“图标文件”和“图标文件”的属性

【讨论】:

  • 我在使用 Ionic 框架时遇到了同样的问题。它生成的 iOS 配置似乎已损坏。从信息中删除了所有包含图像的内容 -> 工作。
  • 它对我有用,而不是在这里添加图标更好的是删除这些选项
【解决方案6】:

在 xCode 9 中的 Cordova 6 / iOS 4 项目中,我需要转到资源文件夹下的 ProjectName.plist。有一个名为 Icon 的键,旁边有令人讨厌的 Icon.png 值。删除了密钥,现在一切正常。

【讨论】:

    【解决方案7】:

    我遇到了同样的问题,我通过取消选中 Images.xcassets 中的 carPlay 来解决它。

    转到 Images.xcassets 然后选择 appIcon,然后取消选中 carPlay

    【讨论】:

    • 这对我来说是解决办法。
    • 另一个重复我的答案?
    【解决方案8】:

    如果它发生在 120x120 图标上,只需将其从 images.xcassets 中删除即可。

    【讨论】:

      【解决方案9】:

      我遇到了这个问题,结果发现受影响的图像是 JPEG 类型,即使扩展名是 PNG。

      在预览中的文档类型下查看。

      【讨论】:

        【解决方案10】:

        这对我有用

        如果您使用 Prep App 或 https://makeappicon.com/ 生成图标

        您可能会收到此错误

        如果您不是为 Car Play 或 Apple Watch 或 Mac 开发应用程序,最好删除其相应的图标并取消选中它们

        要从 Xcode 中删除和取消选中它们:

        => 单击右侧的属性选项卡

        => 转到第三个子选项卡

        => 取消选中 Car Play [ ] 全部
        => Apple Watch -> 无
        => 取消选中 Mac [ ] 全部

        【讨论】:

          【解决方案11】:

          我遇到了这个问题,我为 appIcon60x60 文件。我发现我的 appicon60@2x 是一个 60x60 的文件,而它应该是一个 120x120 的文件。

          carplay 图标也有类似的问题。虽然 Xcode 说它是一个 1x 文件,但它实际上是一个 2x 文件。因此,当我创建图像为 240x240 的 appicon120@2x 文件时,它纠正了问题。这是 Xcode 中的一个缺陷,因为它应该指示 2x 文件而不是 1x。

          总之,如果您收到此错误,请检查实际图像尺寸是否与相应图标匹配。

          【讨论】:

            【解决方案12】:

            我在 Xcode 7 中遇到过这个问题。

            当我查看应用程序图标的 Apple 官方文档时:

            https://developer.apple.com/library/ios/qa/qa1686/_index.html

            我检查了非常图标和确切的大小,我已经设置了所有我们可以设置的图标,我终于解决了这个问题。

            【讨论】:

              【解决方案13】:

              我也想分享我的解决方案,因为所有这些答案并没有真正帮助我。

              在我的情况下,我遇到了同样的问题,它是 Icon 29x29 和 40x40。

              首先有趣的是。如果您想在我的情况下阅读整个错误消息(是的 Epic Fail Apple Xcode 8),第一条错误消息已被删除,我什至无法完整阅读,请使用

              创建您的应用程序

              Xcode -> 存档 -> 导出

              然后创建你的文件,然后验证它

              Xcode -> Application Loader -> 导入并上传到 App Store

              只有在那里您才能看到完整的所有错误消息。

              无论如何,让我们假设您知道哪些图标是错误的

              你必须去文件夹项目文件夹,然后在我的情况下是

              Unity-iPhone-> Images.xaccets->AppIcon.appiconset -> Contents.json

              打开该文件并删除错误消息中显示的所有图像对象

              就我而言

                  {
                      "filename" : "Icon-Small.png",
                      "idiom" : "iphone",
                      "scale" : "1x",
                      "size" : "29x29"
                  },
                  {
                      "filename" : "Icon-Small@2x.png",
                      "idiom" : "iphone",
                      "scale" : "2x",
                      "size" : "29x29"
                  },
                  {
                      "filename" : "Icon-Small@3x.png",
                      "idiom" : "iphone",
                      "scale" : "3x",
                      "size" : "29x29"
                  },
                  {
                      "filename" : "Icon-Small-80.png",
                      "idiom" : "iphone",
                      "scale" : "2x",
                      "size" : "40x40"
                  },
                  {
                      "filename" : "Icon-Small-120.png",
                      "idiom" : "iphone",
                      "scale" : "3x",
                      "size" : "40x40"
                  }
              

              现在很重要 您必须关闭 XCode 8,因为如果您尝试保存文件,它将无法正常工作。 即使您仍然单击“保存”(Apple 的史诗般的失败),它也不会这样做。所以你认为你保存了但你没有。 . .我花了几个小时才弄清楚这一点,因为我认为 XCode 正在自动重建 json 文件。

              这就是我的解决方法:)

              希望对大家有帮助

              【讨论】:

                【解决方案14】:

                我遇到了同样的问题并修复了一个不同的解决方案,这与上面的其他解决方案不同。

                我的解决方案是图像格式。我收到了一个扩展名为 .png 的图像,但该图像不是 png。它是 .psd 文件...此错误与所有其他错误相同。 一定要小心哦。

                【讨论】:

                  猜你喜欢
                  • 2013-10-19
                  • 2016-08-11
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-03-25
                  • 2014-05-27
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多