是否有任何特定的标志可以设置为在调试或发布时不显示 NSLog 输出?
谢谢。
最佳答案
一个选择可能是使用宏来替代 NSLog(如果此时您可以轻松更改内容)。我喜欢这些人使用的前缀头文件:
http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/
基本上他们的日志功能是:
#ifdef DEBUG
#define DLog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
#else
#define DLog(...) do { } while (0)
#endif
因此,如果您不在 DEBUG 版本中,则日志记录宏将变为空操作。
关于iphone - 在编译器中为 NSLog 设置一个标志不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13199101/