如果我从项目的构建阶段中的编译源中删除所有文件会发生什么?

时间:2012-04-04 21:57:30

标签: iphone objective-c ios xcode

如果我从项目的Build Phases中的Compile Sources中删除所有文件,会发生什么?

目标下 - >构建Phses - >编译源 - >存在文件列表。如果那边没有文件会怎么样?

由于

3 个答案:

答案 0 :(得分:1)

正如警告本身所说,编译器不知道如何处理某个文件。

检查“无处理文件规则”警告后面的文件名,并在构建阶段查找。然后尝试仅删除该文件并重建项目。

通常在Build Phases下的Compile Sources列表中有一个头文件(.h)时会发生这种情况。

答案 1 :(得分:1)

您将objective-c列为标记。你的文件都是.h,.m还是.mm? - 除了任何.xib或.nib文件?

“compile sources”组是编译器需要编译的文件集。然后,那些属于特定目标的成员将其编译的输出链接在一起以形成该目标。错误“没有处理文件的规则”通常表示系统无法推断文件是哪种语言,因此无法推断出如何编译它们。

答案 2 :(得分:0)

在下面的内容中将main.m和yourclassess .m文件添加到编译源中

非常相似:

1.在项目导航器中选择项目。

2.在详细视图中选择目标。

3.选择Build Phase选项卡。

4.展开编译来源部分

5.删除您不想再编辑的文件