我得到一个这样的错误:

[WARN]警告:输出文件/Developer/B/Be/build/ release - iphoneonessimulator /BB.app/no.png有多个构建命令 [WARN]警告:输出文件/Developer/B/Be/build/ release - iphoneonesemulator /BB.app/d.png有多个构建命令 [WARN]警告:输出文件/Developer/B/Be/build/ release - iphoneonesemulator /BB.app/n.png有多个构建命令

但是我检查了Xcode,我没有看到任何这样的文件的副本。正如苹果邮件列表中的这篇文章所说,没有副本。


当前回答

这很容易在添加基于git的子项目时引起。Xcode还没有聪明到忽略。git子文件夹,即使你在finder中看不到它,所以它会非常困惑,因为有多个名为“master”或“exclude”的文件(标准的git回购文件)。使用Xcode4,转到项目(左侧树的根),然后单击应用目标并展开“复制Bundle Resources”,然后删除所有对.git的引用,无论如何你都不应该将它们添加到应用中。

其他回答

Swift 3:(旧版本也是如此)当我拥有带有副本的资产时就会发生这种情况。只要用这个问题重命名文件,一切都会顺利进行。

当你创造了资产时也会发生这种情况。Xcassets和你已经重命名了副本的新名称,所以在时间之后,你忘记了它,并删除它以添加文件夹引用,但这一个返回到重复文件的问题。

打开项目中的框架文件夹,确保里面只有框架。我错误地添加了整个开发者文件夹!

我找到了一个非常简单的解决方法:

从项目导航器中选择导致问题的文件 从文件检查器中取消选中目标成员 构建项目 再次检查文件的目标成员

警告不见了!检查此图像作为参考。

几分钟前我也遇到了同样的问题。我提到过改变“部署目标”可以解决我的问题。

这不是一个Xcode错误,尽管警告信息不足以描述真正的原因。

当项目中有多个具有相同名称的文件时,将出现此错误消息。您只需删除或重命名具有重复名称的文件,问题就解决了。