我正在使用xcode中的iOS项目,我想根据构建方案包含不同的代码。即:除了iOS设备方案上的分发之外的任何东西,我想包括一堆调试内容。但是对于iOS设备上的分发方案,我不想包含调试内容。
如果我可以添加某种条件代码块,它将非常有用,因为它将消除我忘记手动更改标记的可能性。
谢谢!
答案 0 :(得分:9)
默认情况下,当您创建新的XCode 4项目时,它会在构建设置下将DEBUG
添加到GCC_PREPROCESSOR_DEFINITIONS
(预处理器宏),以便您可以执行以下操作。
#ifdef DEBUG
//Debug only code here
#endif
如果您需要更多预处理器定义,请在GCC_PREPROCESSOR_DEFINITIONS
或OTHER_CFLAGS
或OTHER_CPLUSPLUSFLAGS
[前两个前缀为-D
]下添加它们,以获得正确的构建配置。