Xcode警告:“输出文件的多个构建命令”

我得到这样的错误:

[WARN]警告:输出文件的多个构建命令/Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png

[WARN]警告:输出文件的多个构建命令/Developer/B/Be/build/Release-iphonesimulator/BB.app/d.png

[WARN]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/n.png的多个构建命令

但是我已经检查过Xcode,并且根本没有看到这些文件的重复。 正如苹果邮件列表中的这篇文章所说,没有重复。


在Project Navigator中,选择您的Xcode项目文件。 这会向您显示项目设置以及项目中的目标。 查看“复制包资源”构建阶段。 您应该在该列表中找到两次有问题的文件。 删除重复的参考。

Xcode抱怨说你正试图将你的应用程序中的同一个文件捆绑两次。


这很容易在添加基于git的子项目时引起。 即使你无法从finder中看到.git子文件夹,Xcode也不够聪明,无法忽略.git子文件夹,所以会有很多名为“master”或“exclude”(标准git repo文件)的文件。 使用Xcode4,转到项目(左树的根目录),然后单击您的应用程序目标并展开“复制包资源”,然后删除对.git的所有引用,无论如何您都不需要将它们烘焙到您的应用程序中。


其实这个答案很简单。

在您的xcode中搜索引发警告的文件,并将其删除。

Xcode将在搜索结果中只显示该文件的一个引用,但不要停在那里,继续并删除它。 (在删除操作之前,最好备份到您的项目文件)

现在做一个构建,你会看到删除警告。 (这个答案适用于以前版本的xcode)

链接地址: http://www.djcxy.com/p/58905.html

上一篇: Xcode warning: "Multiple build commands for output file"

下一篇: How do I address unchecked cast warnings?