如何解决此警告?
[WARN]警告:没有处理文件的规则 '$(PROJECT_DIR)/MyApp/MessageCell.h'类型为sourcecode.objj.h for 建筑i386
答案 0 :(得分:565)
单击您的项目,并检查“生成阶段”选项卡中是否存在此文件。通常没有头文件留在这里。清理并再次构建它,它应该工作!
答案 1 :(得分:35)
Xcode 4.x的图形指南,用于删除此警告:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
答案 2 :(得分:16)
我们只需按照以下步骤解决此问题: -
一些.mdown
,.h
$i = 1;
$out = '';
$endingNeeded = false;
if ( have_posts() ) {
while ( have_posts() ) {
if ( $i % 2 == 1) {
$out .= '<div class="wrap">';
$endingNeeded = true;
}
the_post(); // Start Loop:
$out .= '<article id="post-'. get_the_ID().'" class="'.implode(get_post_class(), ', ').'">
'.get_the_content().'
</article>';
if ( $i % 2 == 0 ) {
$out .= '</div>';
$endingNeeded = false;
}
$i++;
}
}
if($endingNeeded) {
$out .= '</div>';
}
echo $out;
个文件包含在编译源中
步骤1)选择Project Navigator
步骤2)选择您的项目
步骤3)选择targetStep
步骤4)选择Build PhasesStep
步骤5)将我们不希望编译器处理的文件从编译源移动到复制包资源
答案 3 :(得分:3)
如果您从cocoapod收到此警告,则需要确保s.source_files
中的.podspec
设置正确。
例如,我最初在.podspec
s.source_files = "MyUIElements/**/*"
我收到了我在pod中的一些字体文件的编译警告。您可以控制BuildPhases
- &gt;中显示的文件关于pod消费的CompileSources
如下:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
答案 4 :(得分:0)
我的问题不是头文件,因为在Target
> Build Phases
> Compile Resources
下没有.h files
开头。系统正在抱怨其他文件。我遵循了this link,基本上说是删除系统抱怨的文件,但我却将其拖到Copy Bundle Resources
中。
搜索文件的最简单方法是使用右上角的“过滤器”:
以下是链接中的指示: