如何在项目构建设置中指定DEBUG定义?

时间:2011-03-16 06:19:09

标签: iphone ios preprocessor nslog

我正在尝试在http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/实施日志记录方法。我不确定如何完成这一步:

  

因此第一行是开关   看看我们是否处于调试模式。我设置   我的构建设置中的这个值   项目。如果你看下   您可以使用“预处理器宏”部分   在那里设置DEBUG定义。

这是为了满足代码中的“#ifdef DEBUG”条目(我只给出第一行)。

问题:如何在项目设置中实际设置此DEBUG标志?

例如我尝试过:

  • 转到预处理器宏部分
  • 转到DEBUG订单项
  • 在“-DEBUG = 1”
  • 中输入的值
  • 这似乎不起作用 - 它符合并运行,但当我有这行代码时会在日志中出现
DLog(@"testingg");

2 个答案:

答案 0 :(得分:1)

如果您是通过Xcode UI直接编辑构建设置,则值只是DEBUG = 1(否 - )。如果您有多个值,它只是一个以空格分隔的值列表。

我更喜欢使用xccongif文件来管理我的构建设置,在这种情况下,您使用构建设置右下角的“基于”下拉列表来设置要使用的xcconfig文件,并在xcconfig文件中使用以下设置(示例还显示设置日志级别标志):

GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1

答案 1 :(得分:0)

您可以在Turning on 'DEBUG' macro value找到答案。