资产目录编译器错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资产目录编译器错误相关的知识,希望对你有一定的参考价值。

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

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

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

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

谢谢你的帮助。

答案

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

另一答案

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

另一答案

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

  1. 格式错误的文件 - >例如,你有jpeg文件,你想通过重命名它的名称将其转换为png。您应该使用图像编辑软件(例如photoshop)正确转换或导出它。
  2. 错误的大小 - >在我的情况下我创建了一个图标72 px X 72 px但是当我导入它变成73 px X 73 px时,它由adobe illustrator剪辑系统引起。您应该将其大小设置为正确适合应用程序图标要求。

注意:对于错误的尺寸,你需要将你的艺术板放在一个清晰的坐标,例如1000像素,200像素,我使用左上角锚定它。

另一答案

对于我的情况我面临同样的问题,当我从8.3更新Xcode到9.2,

我只是将TARGETS和PROJECT部分​​中的部署目标升级到最低ios 11.0 从Xcode侧面板,解决了

另一答案

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

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

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

无论如何希望这可能会帮助别人。

谢谢。

另一答案

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

另一答案

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

另一答案

简单解决方案

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

enter image description here

另一答案

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

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

另一答案

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

希望这也能帮到别人。

另一答案

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

另一答案

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

以上是关于资产目录编译器错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 11.4 中的资产目录编译 (actool) 失败

关闭资产目录编译器警告

构建填充了资产目录的 tvOS 应用程序时出错

资产预编译错误

在我的 css 中不断遇到资产预编译错误...不知道为啥

为生产预编译资产时,没有方法错误,[ ] 未定义 nil 类