我得到一个这样的错误:

[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,我没有看到任何这样的文件的副本。正如苹果邮件列表中的这篇文章所说,没有副本。


当前回答

在我的案例中,这个问题是由组内的目标和文件夹名称相同引起的。

只需重命名冲突的文件或文件夹即可解决问题。

其他回答

这也可能发生在你有多个xcode项目在你的工作空间中引用同一个库的情况下,即使你构建了一个依赖于单个框架的目标,工作空间也会尝试将相同的库复制到BUILD目录。

为了解决这个问题,我使用了: 选择目标,单击: ->编辑遮光 -> Under build - UNCHECK查找隐式依赖项 在某些情况下,我还必须取消选择并行化构建

当你对同一个文件有多个引用时,错误似乎就会出现。 我有两个相同名称的文件,并得到这个错误。当我删除其中一个错误消失。

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

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

关键是做豆荚分解和rm *。工作区文件!真是浪费时间!

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

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