1 iphone debugging logging nslog
我在iPhone模拟器中调试应用程序.我想只在应用程序在iPhone模拟器中以调试模式运行时显示日志NSLog.我正在使用.如何设置条件NSLog以便日志应仅以调试模式打印在控制台上?
Dar*_*ust 15
把它放在你的.pch文件中:
#ifndef DLog
#ifdef DEBUG
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__)
#else
#define DLog(_format_, ...)
#endif
#endif
Run Code Online (Sandbox Code Playgroud)
现在,您可以使用DLog而不是NSLog仅应在调试版本中打印的所有日志消息.
也可以重新定义,NSLog但有时会出现您希望在设备日志中显示的日志消息(如严重错误消息).
有关如何改进调试日志宏的想法,请参阅NSLog替换的演变.