Xcode:是否有位置/标志来防止类编译?
问题描述:
对于不想编译的文件,在Xcode中是否有一个地方(或标志)?有些类可能成为项目的一部分,但目前不能编译。主项目并没有链接到它们,但Xcode仍然试图编译它们。有没有办法阻止项目的其余部分编译,直到这些新的类已经“准备就绪”?Xcode:是否有位置/标志来防止类编译?
答
请注意,对于每个源文件,您可以指定它属于哪个(哪些)目标 - 查看检查器窗口中的文件(获取信息),然后点击目标选项卡。如果您取消选择给定源文件的目标,那么它将不会被编译为该目标的构建过程的一部分。
[这相当于很多同样的事情什么Eimantas他回答说 - 这是看它只是用不同的方式。]
答
在目标 - > {AppName}分支中的“编译源代码”中查找不需要的文件。从那里删除它们,它们不会在未来建设进行编译(请务必清洁您重新生成之前)
答
您可以使用预处理语句:
#ifndef HIDE_<insert name here>
CODE
#endif
然后用:
#define HIDE_<insert name here>
高于上述代码中您不想编译的文件。
+2
没有必要修改代码来解决这个问题。 – 2010-04-01 17:00:37
是的,基本上和Eimantas建议的一样。希望我可以将这个“奖”分为两个答案,但我不能。所以,我会选择这种方法,因为它更多的是从文件/类本身的角度而不是来自目标。而Eimantas已经有很多upvotes了... – Meltemi 2010-04-01 18:32:22
嘿,我从upvotes得到了比Paul更多的点数,并接受了答案。)+1我也是! – Eimantas 2010-04-04 07:21:43
@Eimentas:感谢+1 - 我早已给你+1了,所以我想我们甚至是。 ;-) – 2010-04-04 07:24:07