Xcode 5:“无效的图像path”CFBundleIcons
好吧,我的问题似乎是这样的 ,而这个 ,但是在答案之后没有帮助我。 这可能是因为我使用Xcode 5之前,我升级到这个版本,我没有任何问题,这个应用程序。
当我validation我的应用程序,我得到以下错误:“无效的图像path – 没有图像find的关键'CFBundleIcons'下引用的path:'icon152'”。
所以我去Xcode的.plist
文件,右键单击Show Raw Keys/Values
,findCFBundleIcons
。
有一棵树,看起来像这样:
▼ CFBundleIcons Dictionary ▼ CFBundlePrimaryIcon Dictionary ▼ CFBundleIconFiles Array Item 0 String icon152
现在我icon152
将icon152.png
重命名为icon152.png
,仍然不起作用。 这个值是否需要我的mac上的图像的完整path? 如果是这样,为什么我没有得到从头开始添加图像插入的完整path? 我以前validation过的应用程序,从未遇到过这些问题。
我试图删除.plist
文件中的所有图标条目,并重新添加它们,仍然无法正常工作。
我试图从捆绑和Xcode完全删除图像,并从头开始完全重新添加它们。 仍然没有工作。
有谁可以告诉我我做错了什么?
编辑:
如果有其他人正在为此付出努力,我所做的只是点击“使用资产目录”button – 所有这些问题都消失了。 你可以通过在导航器中点击你的项目find那个button,然后在常规下滚动到应用程序图标 – button应该在那里。
你可以尝试从项目中删除图标,并再次添加它们? 然后尝试使用没有.png的名称。
有时如果您在Finder中修改文件,Xcode将无法看到更改。
我有和ckoskar一样的错误,“无效的图像path – 没有图像在键'CFBundleIcons'下引用的path:'icon120x120'”
我最终从Images.xcassets的AppIcon部分的CarPlay部分中删除了该文件,然后我就可以提交构build。
我有同样的问题,“使用资产目录”为我工作。 也许把它从资源中拿出来,把它放回去,干净,build立,然后看看它是否有效。
要find这个button:项目>常规>应用程序图标和启动图像
这是什么对我有用:
- select目标
- 去build立阶段
- 展开复制包资源
- 转到面板的底部并select+号。
- 添加每个缺less的资源。
我也有同样的问题,有趣的是,当发生这种情况时,我已经在使用资产目录。 最后为我工作的解决scheme在这里描述: 无效的图像path – 在path找不到图像。 CFBundleIcons Xcode 5
基本上你需要将图像添加到你正在构build的目标。 为此,请在导航窗格中的项目下select文件列表中的图像,然后显示右侧的实用程序窗格 ,然后在左侧的实用程序窗格中选中目标成员身份下的目标
有时在分开添加文件时会发生这种情况。
确保在“ 实用程序”窗格的“ 目标成员 ”区域中选中了“ 生成名称 ”checkbox。
被抛出错误的文件将会使该checkbox未被检查,因此它不会被包含在最终的构build中。
通过检查这个checkbox我得到了我的问题解决。 感谢DomandoCoder!
我有问题:
“图像path无效 – 在”CFBundleIcons“关键字引用的path中找不到图像:”icon120x120“”
解决scheme是将图标(120×120)移动到另一个appicon文件夹
我有同样的问题。 我试图得到一个免费和完整版本的应用程序上传。 免费的应用程序TARGET上传罚款,虽然我有问题的付费目标。 我select了用于付费和免费版本的图标的所有图像,然后看看:文件检查器 – > TAGET MEMBERSHIP – >一定要检查它们,然后它会好的。 为我工作。 这是我的错误:
然后,我select并检查了这些应用程序的付费和免费版本:
我希望这有助于。 查看轮盘赌追踪器和我的其他应用程序! 如果这对你有帮助,请投票。
对我来说这不是其中的任何一个。 我不断地join和清洗无济于事
在plist下有一个图标列表:
CFBundleIconFiles〜ipad和CFBundleIconFiles
那里有一些不存在的东西。 我删除/更新,似乎工作。
确保图像被添加到项目中:
- 展开资源文件夹
- 如果该文件在那里删除它
- 如果文件不存在,请右键单击“资源”文件夹来添加它
- 清理构build和重build
我有类似的问题与关于iTunesArtwork的错误和警告大约120图标和“ 使用资产目录 ”为我工作的地方,我通过从项目导航窗格中拖动填充缺失的图标,虽然没有做任何iTunesArtwork 。