在XCode中设置全局#define

n17*_*911 9 xcode

你能告诉我如何在我的Xcode项目中设置全局#define吗?我不想把#define DEBUG放在我项目的每个.h中.

谢谢

e.J*_*mes 16

这通常在Xcode项目属性中完成.在项目窗口中右键单击项目本身(项目是层次结构的顶层),然后选择"获取信息".这将打开项目检查员窗口.在检查器窗口中,选择"构建设置"选项卡.现在,使用搜索字段查找名为"预处理器宏"的条目,并将该字符串DEBUG放入该条目中.

如果只对"Debug"构建配置执行此操作(项目检查器窗口中应该有一个下拉菜单),那么DEBUG在实际调试时,此宏只会是#defined.

有关所有脏信息,请参阅Apple的文档.


Rob*_*ert 13

另一种选择是使用项目的.pch文件.它代表预编译的头文件,它在项目中的任何其他文件之前编译.

这意味着如果您在文件中放入一个#define或一个文件,它将包含在项目的每个文件中.#import.pch

编辑

正如我最近发现的那样,你必须使用该.pch文件.

- 每次更改,您都会重新编写.pch 每个文件中的文件.--

如果你有一个大型项目,这可能需要一些时间.