【问题标题】:how do I specify the DEBUG definition in the project build settings?如何在项目构建设置中指定 DEBUG 定义?
【发布时间】:2011-03-16 06:19:08
【问题描述】:

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

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

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

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

例如我试过:

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

【问题讨论】:

    标签: iphone ios preprocessor nslog


    【解决方案1】:

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

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

    GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1
    

    【讨论】:

      【解决方案2】:

      你会在Turning on 'DEBUG' macro value找到答案。

      【讨论】:

        猜你喜欢
        • 2013-11-30
        • 2016-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多