无效的图像path – 在path中找不到图像。 CFBundleIcons Xcode 5
我试图用Xcode 5.0更新iOS 7的应用程序。
一切工作正常,但是当我存档然后validation我得到这些消息:
无效的图像path – 在CFBundleIcons': 'APP-ICON-57'
键下引用的path中找不到图像CFBundleIcons': 'APP-ICON-57'
我试图删除和添加的图像,手动编辑我的info.plist
,重命名的图像,添加.png
到键等似乎没有工作。 请大家帮忙,我大概有一天能够解决这个愚蠢的问题。
确保这个图像是你正在构build的目标的成员:
另外请注意,名称区分大小写。
- 在Project Navigator中点击受影响的图像
- 在实用程序窗口中,单击“显示文件检查器”图标。
- 确保“Target Membership”应用程序名称旁边有“v”。
- 重build和归档。
iOS 8 / xCode 6的答案,如果你得到一个错误的AppIcon 120×120找不到,取消选中xcode的AppIcon设置中的汽车播放图标。 假设你当然不使用汽车玩
如果您在Xcode 6中找不到错误AppIcon 120×120,
1.单击位于Main.storyboard下右侧的images.xassets。
2.你应该看到一堆不同大小的相同图标。
3.在底部,find一个说CarPlay iOS 8 120pt。
4.删除此图标并将其保留为空。
问题解决了!
我遇到了同样的问题。 解决办法是查看“支持文件”和“foobar-info.plist”文件(见附件)。 如果您点击向下箭头,在图标文件下,您将遇到有问题的文件名称。
它正在工作
https://developer.apple.com/library/ios/qa/qa1686/_index.html
去你的项目“信息”选项卡
并删除“图标文件”和“图标文件”的属性
在我在xCode 9中的Cordova 6 / iOS 4项目中,我需要到资源文件夹下的ProjectName.plist。 有一个名为Icon的关键字旁边有着令人讨厌的Icon.png值。 删除密钥,现在所有的工作。
我有同样的问题,我通过取消从Images.xcassets carPlay解决它。
转到Images.xcassets,然后selectappIcon,然后取消选中carPlay
如果120×120图标发生,只需从images.xcassets中删除。
我有这个问题,我为appIcon60x60文件。 我发现我的appicon60 @ 2x是一个60×60的文件,应该是120×120的文件。
Carplay图标也有类似的问题。 虽然Xcode说这是一个1x文件,但实际上是一个2x文件。 所以当我创build和appicon120 @ 2x文件的图像是240×240,它纠正了这个问题。 这是Xcode中的一个缺陷,因为它应该表示一个2x文件而不是1x。
总之,如果您收到此错误,请检查实际的图像大小是否与相应的图标匹配。
我在Xcode 7中遇到了这个问题。
当我检查应用程序图标的Apple官方文档时:
https://developer.apple.com/library/ios/qa/qa1686/_index.html
我查了一下图标和正确的大小,我已经设置了所有我们可以设置的图标,我终于解决了这个问题。
我有这个问题,原来受影响的图像是JPEGtypes,即使扩展名是PNG。
在“预览”中查看文档types。
这对我有效
如果您使用Prep App或https://makeappicon.com/生成图标;
你可能会得到这个错误
如果您没有开发适用于Car Play或Apple Watch或Mac的应用程序,则最好删除相应的图标并取消选中它们
从Xcode中删除和取消选中它们:
=>单击右侧的属性选项卡
=>转到第三个子选项卡
=>取消选中Car Play []全部
=> Apple Watch – >无
=>取消选中Mac []全部
我想分享我的解决scheme,因为所有这些答案真的没有帮助我。
我有同样的问题,只是在我的情况下,它是图标29×29和40×40。
首先有趣的事情。 如果你想能够阅读整个错误信息(是史诗失败苹果Xcode 8)在我的情况下,第一个错误消息被切断,我甚至无法完全阅读,创build您的应用程序
Xcode – >存档 – >导出
然后创build您的文件,然后validation它
Xcode – >应用程序加载器 – >导入并上传到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" }
现在重要你必须closuresXCode 8,因为如果你试图保存文件,它将无法正常工作。 即使您单击保存(什么史诗般的苹果失败),它不会做。 所以你觉得你救了,但你没有。 。 。 我花了几个小时才弄明白这一点,因为我认为XCode自动重build了json文件。
所以这是我的修复:)
希望它有助于任何人