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

2024-03-28

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

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

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

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

例如我尝试过:

  • 转到预处理器宏部分
  • 转到“调试”行项目
  • 在“-DEBUG=1”中输入的值中
  • 这似乎不起作用 - 它编译并运行,但当我有这行代码时,日志中没有任何内容
DLog(@"testingg");

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

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

GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在项目构建设置中指定 DEBUG 定义? 的相关文章

随机推荐