繁体   English   中英

构建时发出多个构建命令警告 - 目标C.

[英]Multiple build commands warning while building - Objective C

当我在XCode中构建我的iPhone项目时,我收到以下警告。

[WARN]Warning: Multiple build commands for output file /Users/SilentCoder/Library/Developer/Xcode/DerivedData/myProject-csfqcpziyuvhbiatwwjtkkmwbxwv/Build/Products/Debug-iphonesimulator/myProject.app/car.png

我不明白这是什么意思。 我为我的项目制作了iPhone和iPad的目标。

您可能已指定要将资源复制到捆绑/资源两次

(检查您的复制资源构建阶段)

适合我。 检查Project - Target - Build Phases - Copy Bundle Resources部分中的资源列表,并删除资源引用。

在此输入图像描述

我在[ http://www.raywenderlich.com/65964/create-a-framework-for-ios] (如何为iOS创建框架)之后创建了自己的第一个框架,出现了相同的警告。

我没有额外的资源,只有两个源代码文件(.h和.m)。

最后,我发现.h文件出现在两个地方,一个是Copy Files ,另一个是Copy Header ,我删除后一个,警告消失了

注意:在稍微不同的情况下,您会得到完全相同的错误消息:如果头文件在Xcode的要导出的头文件的内部列表中出现两次。

如果受影响的文件具有.h后缀,则...而不是从“复制包资源”阶段中删除,您需要从“复制标题”阶段中删除。

(注意:这应该是不可能的,并且XCode不应该允许它发生,但是Xcode对头文件的处理非常糟糕(并且不符合标准:(),因此很容易最终得到这个“重复”相同头文件的命令“问题”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM