编译警告:对于架构i386,没有处理文件的规则

如何解决此警告?

[WARN]警告:没有规则来处理文件 '$(PROJECT_DIR)/MyApp/MessageCell.h'类型为sourcecode.objj.h 架构i386 < / p >

77234 次浏览

单击您的项目,并检查该文件是否出现在Build Phases选项卡中。通常不应该有头文件留在这里。清理并重新建造,它应该工作!

Xcode 4的图形指南。删除此警告:

http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html < a href = " http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html " > < / >

我们可以简单地按照以下步骤解决这个问题:- . 一些.md.mdown .h文件包含在编译源
步骤1)选择Project Navigator
步骤2)选择项目
步骤3)选择targetStep
步骤4选择Build PhasesStep
步骤5)将我们不希望编译器处理的文件从编译源移动到拷贝Bundle资源

检查这个

如果你从cocoapod得到这个警告,你必须确保s.source_files.podspec中被正确设置。

例如,我最初在.podspec中包含了这一行的所有文件

s.source_files = "MyUIElements/**/*"

我在pod中得到了一些字体文件的编译警告。你可以控制哪些文件在pod消耗时显示在BuildPhases -> CompileSources中,如下所示:

s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"

我的问题不是头文件,因为在Target > Build Phases > Compile Resources下,一开始没有任何.h files。系统报错了其他一些文件。我遵循这个链接,它基本上说删除系统抱怨的文件,但相反,我cntrl +将它们拖到Copy Bundle Resources

搜索文件最简单的方法是使用右上角的过滤器:

enter image description here

下面是链接上的说明:

enter image description here