.pch
#ifndef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...) {}
#endif
本文介绍了一种在Objective-C中优化NSLog使用的宏定义方法。通过条件编译,该宏能够在调试模式下启用日志输出,在发布版本中则被禁用,从而减少运行时开销。
#ifndef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...) {}
#endif
705

被折叠的 条评论
为什么被折叠?