25

好的,我的问题似乎与thisthis类似,但是按照答案,并没有帮助我。这可能是因为我使用的是 Xcode 5,在我升级到这个版本之前,我对这个应用程序没有任何问题。

当我验证我的应用程序时,我收到以下错误:

“无效的图像路径 - 在键 'CFBundleIcons' 下引用的路径中找不到图像:'icon152'”

所以我去.plistXcode中的文件,右键单击Show Raw Keys/Values并找到CFBundleIcons.

有一棵树看起来像这样:

▼ CFBundleIcons                  Dictionary
    ▼ CFBundlePrimaryIcon        Dictionary
        ▼ CFBundleIconFiles      Array
             Item 0              String       icon152

现在我重命名icon152icon152.png,它仍然不起作用。此值是否需要我的 Mac 上图像的完整路径?如果是这样,为什么我从头开始添加图像时没有插入完整路径?我之前验证过应用程序,但从未遇到过这些问题。

我已经尝试从.plist文件中删除所有图标条目并重新添加它们,但仍然无法正常工作。

我已经尝试从包和 Xcode 中完全删除图像,并从头开始完全重新添加它们。还是不行。

谁能告诉我我做错了什么?

编辑:

如果其他人正在为此苦苦挣扎,我所做的只是单击“使用资产目录”按钮 - 所有这些问题都消失了。您可以通过在导航器中单击您的项目来找到该按钮,然后在 General 下向下滚动到 App Icons - 该按钮应该在那里。

4

14 回答 14

22

我遇到了与 ckoskar 相同的错误,“无效的图像路径 - 在键 'CFBundleIcons' 下引用的路径中找不到图像:'icon120x120'”

我最终从 Images.xcassets 的 AppIcon 部分的 CarPlay 部分中删除了该文件,然后我能够提交构建。

于 2014-12-18T22:28:40.503 回答
13

我遇到了同样的问题,“使用资产目录”对我有用。也许把它从资源中取出,放回去,清理,构建,然后看看它是否有效。

要找到此按钮:项目 > 常规 > 应用程序图标和启动图像 在此处输入图像描述

于 2013-10-31T21:51:42.200 回答
10

这对我有用:

  1. 选择目标
  2. 转到构建阶段
  3. 展开复制捆绑资源
  4. 转到面板底部并选择 + 号。
  5. 添加每个缺少的资源。
于 2014-04-29T19:58:42.927 回答
8

您可以尝试从项目中删除图标并再次添加它们吗?然后尝试使用不带 .png 的名称。

如果您在 Finder 中修改文件,有时 Xcode 无法看到更改。

于 2013-10-11T11:42:32.460 回答
7

我也有同样的问题,有趣的是发生这种情况时我已经在使用资产目录了。这里描述了最终为我工作的解决方案: 无效的图像路径 - 在路径中找不到图像。CFBundleIcons Xcode 5

基本上,您需要将图像添加到您正在构建的目标中。为此,请在Navigation Pane的项目下的文件列表中选择图像,然后在右侧显示Utilities Pane并在左侧的Utilities Pane中的Target Membership下检查目标

于 2013-12-20T08:25:14.980 回答
4

有时,当您单独添加文件时会发生这种情况。

确保在Utilities窗格的“ Target Membership ”区域中选中了Build name复选框。

它引发错误的文件将取消选中该复选框,因此它不会包含在最终构建中。

通过选中此复选框,我解决了我的问题。感谢 DomandoCoder!

于 2014-01-17T16:14:48.813 回答
3

我遇到了问题:

“无效的图像路径 - 在键 'CFBundleIcons' 下引用的路径中找不到图像:'icon120x120'”

解决方案是将图标(120x120)移动到另一个 appicon 文件夹

于 2014-10-21T13:08:20.023 回答
2

我有同样的问题。我试图获得一个免费和完整版的应用程序来上传。免费应用程序 TARGET 上传正常,但付费 TARGET 有问题。我选择了付费和免费版本中用于图标的所有图像,然后查看:文件检查器-> TAGET MEMBERSHIP-> 确保同时检查它们,然后就可以了。为我工作。这是我遇到的错误: 在此处输入图像描述

然后我选择并检查了这些应用程序的付费和免费版本: 在此处输入图像描述

在此处输入图像描述

我希望这会有所帮助。查看轮盘跟踪器和我的其他应用程序!如果这对您有帮助,请投票。

于 2014-06-25T12:56:59.697 回答
1

对我来说,这些都不是。我不断添加和清洁无济于事

plist 中有以下图标列表:

CFBundleIconFiles~ipad 和 CFBundleIconFiles

那里有一些不存在的。我删除/更新了,这似乎有效。

于 2014-08-06T04:15:22.860 回答
1

确保将图像添加到项目中:

  1. 展开资源文件夹
  2. 如果文件在那里删除它
  3. 如果文件不存在通过右键单击资源文件夹添加它
  4. 清理构建并重建
于 2014-09-11T18:38:15.797 回答
1

我遇到了类似的问题,即有关iTunesArtwork的错误和有关120 图标的警告,并且“使用资产目录”对我有用,我通过从项目导航窗格中拖动来填充丢失的图标,但没有对iTunesArtwork做任何事情。

编辑:

我以前的解决方案这次对我的 react native 应用程序的相同错误不起作用。我的错误图标图像导致了这个问题。我在 Preview 中打开了一个图标并选择了整个图像区域并从剪贴板创建了新图像。我用这些新创建的图像替换了所有旧图像,上传成功。

于 2014-12-18T22:09:58.737 回答
1

对我来说解决的是检查失败的图标并在预览中打开它们并再次导出为 png。

XCode 没有变化,只有新的图像导出。

于 2019-08-29T17:07:37.830 回答
0

如果您的应用图标名称不正确,您可能会遇到此问题。

我使用的是appicon.co,它生成了错误的名称,这就是我收到此错误的原因。然后我使用“Icon Set Creator”iMac 应用程序生成图标,使用后一切正常。

于 2021-06-04T07:41:28.860 回答
0

我有错误“无效的图像路径 - 在键'CFBundleIcons'下引用的路径中找不到图像:'icon40x40'”

在我的特殊情况下,我只是错过了 Images.xcassets 中的 80x80(40x40 比例 x2)图标。错误消息不包括图标的比例。

添加缺少的尺寸为我解决了这个问题。

于 2021-07-22T11:09:21.053 回答