如何将#ifdef DEBUG添加到Xcode?

我在项目中有一些代码,它们永远不应该在发布版本中使用,但在测试时很有用。 我想做这样的事情:

#ifdef DEBUG // Run my debugging only code #endif 

我在哪里添加Xcode 4中的DEBUG设置? 我尝试将它放在Run MyApp-> Arguments Passed On Launch下的“Edit Scheme”中,但是它没有用。 或者,是否有可用于此的标志?

在最近的Xcode项目模板中,已经为Debug构建配置定义了DEBUG=1宏(在预处理器宏部分中)。 您可以使用#if预处理器指令对其进行测试。

我通常将我的-DDEBUG=1添加到我的XCode 4项目的构建设置中的OTHER_C_FLAGS部分。

是的,他们甚至可以区分Debug / Release / ADHOC / Store构建。