【发布时间】:2014-04-18 05:49:21
【问题描述】:
我想为调试构建记录一些事件。我在 .pch 文件中添加了以下代码,以便仅在调试中使用 DLog() 进行记录。我在构建设置中添加了IS_DEBUG 宏。
#ifdef IS_DEBUG
#define DLog(...) NSLog(__VA_ARGS__)
#else
#define DLog(...)
#endif
为了测试它是否有效,我从构建设置中删除了 IS_DEBUG 并运行了 app.问题是它总是记录无论调试/发布应用程序。
请注意,我尝试更改 DLogmethod 和预处理器宏的名称,以查看这是由于在其他地方定义了相同的宏或方法。但它仍然给出了同样的问题,意味着在其他地方没有使用相同的宏或方法。
【问题讨论】:
标签: ios objective-c macros xcode5 nslog