我想NSLog
仅在调试模式下启用。我需要NSLog
在分发和发布模式下进行限制。
我正在使用下面的代码,
#ifdef DEBUG
# define NSLog(...) NSLog(__VA_ARGS__);
#else
# define NSLog(...)
#endif
但它不起作用。任何人都请尽可能简短地解释我。我应该在每个NSLog
语句或每个类中或仅在 .PCH 类中使用代码。
感谢您的考虑和努力
我想NSLog
仅在调试模式下启用。我需要NSLog
在分发和发布模式下进行限制。
我正在使用下面的代码,
#ifdef DEBUG
# define NSLog(...) NSLog(__VA_ARGS__);
#else
# define NSLog(...)
#endif
但它不起作用。任何人都请尽可能简短地解释我。我应该在每个NSLog
语句或每个类中或仅在 .PCH 类中使用代码。
感谢您的考虑和努力
将此写入您的 .pch 文件
#ifndef DLog
#ifdef DEBUG
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__)
#else
#define DLog(_format_, ...)
#endif
#endif
在此之后使用 DLog 而不是 NSLog 来满足您的目标
Put this into your .pch
file
#ifndef DEBUG
#undef NSLog
#define NSLog(args, ...)
#endif