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

我收到这样的错误: app

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

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

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

但我检查过Xcode,我根本没有看到任何重复的文件。 正如Apple Mailing Lists中的这篇文章所说,没有重复。 spa


#1楼

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


#2楼

我发现了一个很是简单的解决方案: 图片

  1. 从项目导航器中选择致使问题的文件
  2. 从文件检查器中取消选中目标成员资格
  3. 创建项目
  4. 再次从新检查文件的目标成员资格

警告消失了! 查看此图片以供参考。 ip

在此输入图像描述


#3楼

几分钟前我遇到了一样的问题。 我已经提到改变'部署目标'解决了个人问题。 资源


#4楼

如前所述,若是您有多个具备相同名称的文件,但在项目导航器中的不一样组(黄色文件夹)中,则能够看到此问题。 在个人状况下,这是故意的,由于我有多个子目录,每一个子目录都有一个“preview.jpg”,我想复制到应用程序包: 部署

小组参考

在这种状况下,您须要确保Xcode识别目录引用(蓝色文件夹图标),而不单单是组。

删除有问题的文件并选择“删除引用”(所以咱们不会彻底删除它们):

删除组引用


将它们拖回到项目导航器中,将它们从新添加到项目中。 在出现的对话框中,选择“为任何添加的文件夹建立文件夹引用”:

添加为文件夹引用


请注意,文件如今在项目导航器中有一个蓝色文件夹图标:

文件夹引用


若是您如今查看目标构建阶段的“复制包资源”部分,您会注意到整个文件夹只有一个条目,而不是目录中包含的每一个项目的条目。 编译器不会抱怨这些文件的多个构建命令。


#5楼

对我来讲,目标>构建设置>打包>产品名称设置为与个人应用程序自定义的.plist文件中引用的另外一个值相同。 最终因为咱们的构建过程,这会建立重复的文件。

相关文章
相关标签/搜索