【发布时间】:2011-02-03 10:32:34
【问题描述】:
Xcode 中是否有您不想编译的文件的位置(或标志)?有一些类是/可能成为项目的一部分,但目前不会编译。主项目没有链接到它们,但 Xcode 仍然尝试编译它们。有没有办法防止在这些新类“准备好”之前阻止项目的其余部分编译?
【问题讨论】:
标签: cocoa cocoa-touch xcode compiler-construction
Xcode 中是否有您不想编译的文件的位置(或标志)?有一些类是/可能成为项目的一部分,但目前不会编译。主项目没有链接到它们,但 Xcode 仍然尝试编译它们。有没有办法防止在这些新类“准备好”之前阻止项目的其余部分编译?
【问题讨论】:
标签: cocoa cocoa-touch xcode compiler-construction
请注意,对于每个源文件,您可以指定它属于哪个目标 - 查看文件的检查器窗口(获取信息),然后点击目标选项卡。如果您取消选择给定源文件的目标,则不会将其编译为该目标的构建过程的一部分。
[这与 Eimantas 在他的回答中所说的大致相同 - 只是看待它的方式不同。]
【讨论】:
在 Target -> {AppName} 分支的“编译源”中查找不需要的文件。从那里删除它们,它们将不会在下一次构建时编译(确保在再次构建之前清理)
【讨论】:
您可以使用预处理器语句:
#ifndef HIDE_<insert name here>
CODE
#endif
然后使用:
#define HIDE_<insert name here>
上述代码中你不想编译的文件。
【讨论】: