2010-04-01 51 views
7

对于不想编译的文件,在Xcode中是否有一个地方(或标志)?有些类可能成为项目的一部分,但目前不能编译。主项目并没有链接到它们,但Xcode仍然试图编译它们。有没有办法阻止项目的其余部分编译,直到这些新的类已经“准备就绪”?Xcode:是否有位置/标志来防止类编译?

回答

10

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

[这相当于很多同样的事情什么Eimantas他回答说 - 这是看它只是用不同的方式。]

+1

是的,基本上和Eimantas建议的一样。希望我可以将这个“奖”分为两个答案,但我不能。所以,我会选择这种方法,因为它更多的是从文件/类本身的角度而不是来自目标。而Eimantas已经有很多upvotes了... – Meltemi 2010-04-01 18:32:22

+0

嘿,我从upvotes得到了比Paul更多的点数,并接受了答案。)+1我也是! – Eimantas 2010-04-04 07:21:43

+0

@Eimentas:感谢+1 - 我早已给你+1了,所以我想我们甚至是。 ;-) – 2010-04-04 07:24:07

6

在目标 - > {AppName}分支中的“编译源代码”中查找不需要的文件。从那里删除它们,它们不会在未来建设进行编译(请务必清洁您重新生成之前)

0

您可以使用预处理语句:

#ifndef HIDE_<insert name here> 

CODE 

#endif 

然后用:

#define HIDE_<insert name here> 

高于上述代码中您不想编译的文件。

+2

没有必要修改代码来解决这个问题。 – 2010-04-01 17:00:37

0

在Xcode中8.3.3,在公用事业窗口中,单击文件Inspector选项卡在窗口的顶部。取消选中文件检查器的目标成员资格区域中的文件。请看下面的图片。

enter image description here

相关问题