资产目录编译器错误

时间:2013-12-10 00:28:36

标签: xcode ios7

我不知道我在Xcode 5中做了什么来解决这个错误:

“所有输入目录都没有包含名为”AppIcon“的匹配应用程序图标集。

我的应用程序构建正常 - 然后我的机器比北极更严密 - 不知道为什么 - 现在我得到了这个错误。

(这个问题现有答案 - 但我不太明白。抱歉)

感谢您的帮助。

13 个答案:

答案 0 :(得分:70)

当我意外地将.psd保存为.png时,我遇到了这个问题。将图像转换为实际的png而不是Photoshop文件为我修复了它。

答案 1 :(得分:6)

好的,所以我还没有在一夜之间得到答案 - 所以我在自己周围做了一遍 - 进入常规标签 - 应用程序图标部分 - 然后点击'使用AppIcon'按钮而不是'不要使用资产calalogues'。

修复它 - 编译器错误消失了。

不完全确定这一切是什么意思坦率。我想更多的文档可以解决。

无论如何,希望这可以帮助别人。

感谢。

答案 2 :(得分:6)

如果您将部署目标更改为其他某个版本。依赖关系将被更改。在我的情况下,我错误地从iOS 6更改为7。改回来使它没有错误。

答案 3 :(得分:3)

我遇到了这个问题而且我不小心删除了应用程序图标的资产目录。幸运的是,我有一个备份版本。为了修复它,我去了我的项目文件夹中的Images.xcassets文件夹,并从我的备份项目中复制了AppIcon.appiconset文件夹 - 工作正常。

答案 4 :(得分:3)

简单解决方案:

我被困在这个问题上并在阅读了“ @Michael Enriquez ”帖后,我意识到这个问题是由于错误的格式化的图像资源而发生的,我很担心如果我有这么多的图像资源,检查我保存错误的文件。 所以我只使用了来自 AppStore 的名为 ImageOptim 的软件,我通常用它来缩小图像尺寸,所以我拖动所有图像到 ImageOptim 我意识到错误的文件, ImageOptim 在错误的格式化图片上显示十字标志,然后我将该特定图片更改为png并解决了我的问题。我希望这个解决方案能帮到你。看看下面的快照:

enter image description here

答案 5 :(得分:1)

有同样的问题并尝试了几种解决方案,但最终它也是一个糟糕的图像文件。我最终通过删除所有图像然后逐个重新添加它们来确定麻烦制造者,直到它不再编译为止。当我尝试在Photoshop中打开该文件时,它给了我以下错误消息:

“无法完成您的请求,因为文件格式模块无法解析文件。”

答案 6 :(得分:0)

我已经将文件夹中的所有图像一次导入images.xcassets然后开始构建失败。我尝试一次删除一个图像集并构建(⌘b)直到我正确地构建项目并理解一个图像设置导致问题。然后继续从该图像集中删除一个图像并构建(⌘b),直到我的构建成功并且找到了罪魁祸首!

答案 7 :(得分:0)

我只是遇到了这个令人讨厌的错误,除了删除错误包含的.psd文件之外,我还在.xcodeproject / Show Package Contents上删除了。并删除了.xcworkspace文件。

希望这也有助于其他人。

答案 8 :(得分:0)

当我在Images.xcassets中添加了多个时间AppIcon时,我遇到了这个错误。我发现在目标/通用/应用程序图标和启动图像/ AppIcon中设置的选定AppIcon与目标/构建设置/资产目录编译器 - 选项/资产目录应用程序图标集名称不同。因此,请确保AppIcon / LaunchImage集名称必须相同。

答案 9 :(得分:0)

对我来说,最快的解决方法是(首先复制并确保备份图像)删除Images.xcassets中的所有文件。然后去"编辑"在顶部菜单上,然后单击"新图像集"一直到"新的OS X Icon"为了安全起见。在此副本之后,使用空的" New等粘贴图像。"仍然在文件夹中。

答案 10 :(得分:0)

根据我的经验,我也有同样的问题:

  1. 格式错误的文件 - >例如,你有jpeg文件,你想通过重命名它的名称将其转换为png。您应该使用图像编辑软件正确转换或导出它,例如photoshop。
  2. 错误的尺寸 - >在我的情况下,我创建了一个72像素X 72像素的图标,但当我导入它成为73 px X 73 px,它由adobe illustrator剪辑系统引起。您应该将其大小设置为正确适合应用程序图标要求。
  3. 注意:如果尺寸错误,您需要将艺术板放置在一个清晰的坐标中,例如1000像素,200像素,我可以使用左上角锚定它。

答案 11 :(得分:0)

for my case i faced same problem ,when I updated Xcode to 9.2 from 8.3 ,

i just upgrade the Deployment target in both TARGETS and PROJECT section to minimum iOS 11.0
from Xcode side panel , and solved

答案 12 :(得分:0)

您的图像中有一颗痣。找到他并将其删除。尝试删除所有图像,然后添加少量图像,然后再次尝试编译。这样做直到发现不良图像为止。