我在项目中有一些代码,它们永远不应该在发布版本中使用,但在测试时非常有用。我想做这样的事情:
#ifdef DEBUG
// Run my debugging only code
#endif
我在哪里添加Xcode 4中的DEBUG设置?我尝试将其放入"编辑方案"在Run MyApp->在启动时传递的参数下,但它没有工作。或者,是否有可用的标志?
答案 0 :(得分:39)
在最近的Xcode项目模板中,已经为Debug构建配置定义了DEBUG=1
宏(在预处理器宏部分中)。您可以使用#if
预处理程序指令对其进行测试。
答案 1 :(得分:5)
我通常会将我的-DDEBUG=1
添加到我的XCode 4项目的构建设置中的OTHER_C_FLAGS部分。
是的,他们甚至可以区分Debug / Release / ADHOC / Store构建。