Xcode:是否有位置/标志来阻止类编译?

时间:2010-04-01 15:52:19

标签: cocoa cocoa-touch xcode compiler-construction

Xcode中是否存在您不想编译的文件的地方(或标志)?有些类可能/可能成为项目的一部分,但目前无法编译。主项目没有链接到它们,但Xcode仍然试图编译它们。有没有办法防止阻止其他项目编译,直到这些新类“准备好”?

4 个答案:

答案 0 :(得分:11)

请注意,对于每个源文件,您可以指定它所属的目标 - 查看文件的检查器窗口(获取信息),然后点击“目标”选项卡。如果取消选择给定源文件的目标,则不会将其编译为该目标的构建过程的一部分。

[这与Eimantas在他的回答中所说的大致相同 - 这只是另一种看待它的方式。]

答案 1 :(得分:6)

在目标 - >中的“编译来源”中查找不需要的文件{AppName}分支。从那里删除它们,它们将不会在下一次构建时编译(确保在再次构建之前清理)

答案 2 :(得分:0)

您可以使用预处理程序语句:

#ifndef HIDE_<insert name here>

CODE

#endif

然后使用:

#define HIDE_<insert name here>

在您不想编译的文件中的上述代码之上。

答案 3 :(得分:0)

在Xcode 8.3.3中,在实用程序窗口中,单击窗口顶部的“文件检查器”选项卡。取消选中File Inspector的Target Membership区域中的文件。请看下面的图片。

enter image description here