我正在尝试在 http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/ 上实现日志记录方法.我不确定如何完成该步骤:
Therefore the first line is a switch to see if we are in debug mode. I set this value in the build settings of my project. If you look under the “Preprocessor Macros” section you can set the DEBUG definition there.
这是为了满足代码中的“#ifdef DEBUG”条目(我只给出第一行)。
问题:如何在项目设置中实际设置此 DEBUG 标志?
例如我试过:
- 前往预处理器宏部分
- 转到 DEBUG 行项目
- 在“-DEBUG=1”的值中
- 这似乎不起作用 - 它符合并运行,但当我有这行代码时,日志中会出现注释
DLog(@"testingg");
最佳答案
如果您直接通过 Xcode UI 编辑build设置,则该值仅为 DEBUG=1(无 -)。如果您有多个值,它只是一个以空格分隔的值列表。
我更喜欢使用 xccongif 文件来管理我的build设置,在这种情况下,您可以使用build设置右下角的“基于”下拉菜单来设置要使用的 xcconfig 文件,并在 xcconfig 文件中使用以下设置(示例还显示了设置日志级别标志):
GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1
关于iphone - 如何在项目build设置中指定 DEBUG 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5321731/