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

我怎样才能解决这个警告?

[WARN]warning: no rule to process file '$(PROJECT_DIR)/MyApp/MessageCell.h' of type sourcecode.objj.h for architecture i386 

点击你的项目,并检查这个文件不存在于选项卡构build阶段。 通常没有头文件应该留在这里。 清理并重新构build它,它应该工作!

我们可以通过简单地按照以下步骤来解决这个问题: – 一些.md.mdown .h文件包含在编译源
步骤1)select项目导航器
步骤2)select您的项目
步骤3)select你的targetStep
步骤4)selectBuild PhasesStep
步骤5)将我们不希望编译器处理的文件从编译源文件移动到复制文件包资源

检查这个

如果你从你的cocoapod得到这个警告,确保在s.source_files中正确设置了.podspec

例如,我原来在我的.podspec包含了这一行的所有文件

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

我收到了一些字体文件的汇编警告。 您可以控制哪些文件显示在BuildPhases – > BuildPhases ,如下所示:

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