1

**基本上,我的项目中有 DLog 命令,我几乎有数百个。不,我正在构建一个发布版本,我希望编译器忽略我所有的 DLog。我想到的一种方法是转到此 DLog 所在的每一行并仅放置一个 if 条件 DLog

 if(Debug) {DLog(.....)}

我想知道是否有一个地方可以让编译器忽略所有这些 DLog 以进行发布?**

4

1 回答 1

1

在您定义 DLog 的地方添加编译器指令:

#ifndef DLog
#   ifdef DEBUG
#       define DLog(...) NSLog(__VA_ARGS__)
#   else
#       define DLog( ...)
#   endif // NDEBUG
#endif // DLog
于 2012-09-17T11:11:13.333 回答