打开'DEBUG'宏观值

时间:2009-06-24 21:51:30

标签: iphone

在我的代码中,我想通过以下方式有条件地执行一些操作:

#ifdef DEBUG
NSLog(@"I'm in debug mode");
#endif

我已配置了Project-> Edit Project Settings-> Build标签,以便'DEBUG'被列为用户定义的设置,其值为1.在Configuration下拉列表中选择了Debug。这仍然没有打开Debug构建的指令,尽管我认为它会做什么。

在构建阶段我还需要做些什么才能做到这一点?

3 个答案:

答案 0 :(得分:10)

您需要为此设置编译器标志。

要执行此操作,请在目标上获取信息,确保已选择调试配置(而不是所有配置),并查找其他C标志其他C ++标志(在Xcode 3.1中,这些是 GCC 4.2 - 语言)。

然后将以下内容添加为值:-DDEBUG

这将为预编译器定义DEBUG来获取它。

答案 1 :(得分:0)

项目 - >设置 - > c / c ++(或代码生成?)寻找标有预处理器定义的文本框,只需将DEBUG添加到注释分隔列表的末尾。

答案 2 :(得分:0)

以上解决方案看起来像SDK 3.0解决方案,我仍然生活在具有XCode 3.1的2.2.1世界中。

这个link为我做了诀窍,完成了图片!