[英]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.