1. 我们调试的时候经常会用一些NSLog打印一些信息。当我们项目完工之后,需要花费大量时间去删除这些NSLog。现在提供一种方法,可以直接修改一下参数就让NSLog消失无踪。
#ifdef DEBUG
#define SLog(fmt,...) NSLog(fmt,##__VA_ARGS__)
#else
#define SLog(fmt,...)
#endif
在这里,如果DEBUG为1,我们定义的SLog就等效于NSLog, 否则,等效于空
这里的DEBUG的值可以在TARGETS的Preprocessor Macros里面设置。