我得到一个这样的错误:

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


当前回答

对我来说,目标>构建设置>包装>产品名称被设置为与我的应用程序自定义的.plist文件中引用的另一个值相同的东西。最终,由于我们的构建过程,这创建了重复的文件。

其他回答

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

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

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

在项目导航器中,选择Xcode项目文件。这将显示项目设置以及项目中的目标。查看“Copy Bundle Resources”构建阶段。您应该在该列表中找到两次违规文件。删除重复的引用。

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

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

虽然我确信有更好的方法,但核弹只花了我不到60秒的时间,而且是我能找到的唯一有效的方法。

将repo拖到垃圾桶。 重新克隆你的回购。 设置你的回购与正确的远程跟踪。Git远程添加<url。Git >或Git remote set-url <url.git>