无效的图像路径 - 在路径中找不到图像。 CFBundleIcons Xcode 5

时间:2013-10-22 15:25:05

标签: ios xcode5

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

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

无效的图像路径 - 在密钥CFBundleIcons': 'APP-ICON-57'

下引用的路径中找不到图像

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

14 个答案:

答案 0 :(得分:135)

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

答案 1 :(得分:28)

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

enter image description here

另请注意,名称区分大小写。

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

答案 2 :(得分:28)

如果您收到错误,则在Xcode 6中找不到AppIcon 120x120,

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

问题解决了!

答案 3 :(得分:16)

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

xcode 5 foobar-info.plist

答案 4 :(得分:8)

它在工作

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

转到您的项目"信息"标签

并删除“图标文件”和“图标文件”

的属性

enter image description here

答案 5 :(得分:5)

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

答案 6 :(得分:3)

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

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

答案 7 :(得分:2)

如果它出现在120x120图标上,只需从im​​ages.xcassets中删除它。

答案 8 :(得分:1)

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

在预览中以文档类型检查。

Document type: JPEG image

答案 9 :(得分:0)

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

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

总之,如果您收到此错误,请检查实际图片大小是否与相应的图标匹配。

答案 10 :(得分:0)

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

enter image description here

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

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

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

答案 11 :(得分:0)

这对我有用

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

您可能会收到此错误

  

如果您没有开发App for Car Play或Apple Watch或Mac,最好删除相应的图标并取消选中

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

  

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

     

=>转到第三个子选项卡

     

=>取消选中汽车播放[]全部
  => Apple Watch - >没有   =>取消选中Mac []全部

enter image description here

答案 12 :(得分:0)

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

我遇到了同样的问题,就像我的情况那样是Icon 29x29和40x40。

首先有趣的事情。如果您想在我的情况下阅读整个错误消息(是史诗失败Apple Xcode 8),第一条错误消息被删除,我甚至无法完全阅读它,使用

创建您的应用程序
  

Xcode - >档案 - >出口

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

  

Xcode - >应用程序加载器 - >导入并上传到App Store

只有在那里你才会看到全长的所有错误信息。

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

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

  

统一性 - 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"
    }

NOW IMPROTANT 您必须关闭XCode 8,因为如果您尝试保存文件它将无法工作。 即使你单击保存(这是史诗般的失败苹果),它也不会。所以你认为你救了但你却没有。 。 。花了我几个小时来解决这个问题,因为我认为XCode正在自动重建json文件。

所以这是我的修复:)

希望对任何人都有帮助

答案 13 :(得分:0)

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

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