在程序开发时,会经常使用NSLog打印信息便于调试和跟踪程序的执行。
但是发布时需要将这些打印信息都注释掉。
这里提供一个简便方法:
[在release模式下,通常会定义__OPTIMIZE__;而debug模式不会]
因此,只要在头文件中添加如下代码即可:
#ifndef __OPTIMIZE__
#define NSLog(…) NSLog(__VA_ARGS__)
#else
#define NSLog(…) {}
#endif
在程序开发时,会经常使用NSLog打印信息便于调试和跟踪程序的执行。
但是发布时需要将这些打印信息都注释掉。
这里提供一个简便方法:
[在release模式下,通常会定义__OPTIMIZE__;而debug模式不会]
因此,只要在头文件中添加如下代码即可:
#ifndef __OPTIMIZE__
#define NSLog(…) NSLog(__VA_ARGS__)
#else
#define NSLog(…) {}
#endif