我正在尝试使用Xcode 5.0更新我的iOS 7应用程序。
一切正常,但是当我存档然后验证我收到这些消息:
无效的图像路径 - 在密钥CFBundleIcons': 'APP-ICON-57'
我尝试删除并添加图片,手动编辑了我的info.plist
,重命名了图片,将.png
添加到密钥等处。似乎没有任何效果。请帮助,我大约有一天能够解决这个愚蠢的问题。
答案 0 :(得分:135)
iOS 8 / xCode 6回答,如果您找不到AppIcon 120x120的错误,请取消选中xcode的AppIcon设置中的汽车播放图标。假设你当然不使用汽车游戏
答案 1 :(得分:28)
确保此图片是您正在构建的目标成员:
另请注意,名称区分大小写。
答案 2 :(得分:28)
如果您收到错误,则在Xcode 6中找不到AppIcon 120x120,
1.单击位于Main.storyboard右下方的images.xassets
你应该看到一堆不同大小的相同图标
3.在底部,找到一个说CarPlay iOS 8 120pt
4.删除此图标并将其留空。
问题解决了!
答案 3 :(得分:16)
我遇到了同样的问题。解决方案是查看“支持文件”和“foobar-info.plist”文件(参见附件)。在图标文件下,如果单击向下箭头,您将遇到有问题的文件名。
答案 4 :(得分:8)
它在工作
https://developer.apple.com/library/ios/qa/qa1686/_index.html
转到您的项目"信息"标签
并删除“图标文件”和“图标文件”
的属性答案 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图标上,只需从images.xcassets中删除它。
答案 8 :(得分:1)
答案 9 :(得分:0)
我有这个问题,而我是appIcon60x60文件。我发现我的appicon60 @ 2x是一个60x60文件,应该是120x120文件。
carplay图标有类似的问题。虽然Xcode称它是1x文件,但它实际上是一个2x文件。因此,当我创建和appicon120 @ 2x文件,其中图像是240x240时,它纠正了问题。这是Xcode中的缺陷,因为它应该指示2x文件而不是1x。
总之,如果您收到此错误,请检查实际图片大小是否与相应的图标匹配。
答案 10 :(得分:0)
我在Xcode 7中遇到了这个问题。
当我查看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 []全部
答案 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文件...此错误与所有其他错误相同。 应该小心。