如何将#ifdef DEBUG添加到Xcode?

时间:2011-11-24 12:46:41

标签: objective-c c ios xcode debugging

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

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

我在哪里添加Xcode 4中的DEBUG设置?我尝试将其放入"编辑方案"在Run MyApp->在启动时传递的参数下,但它没有工作。或者,是否有可用的标志?

2 个答案:

答案 0 :(得分:39)

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

答案 1 :(得分:5)

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

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