发布时NSLog不打印信息

在程序开发时,会经常使用NSLog打印信息便于调试和跟踪程序的执行。

但是发布时需要将这些打印信息都注释掉。

 

这里提供一个简便方法:

[在release模式下,通常会定义__OPTIMIZE__;而debug模式不会]

因此,只要在头文件中添加如下代码即可:

#ifndef __OPTIMIZE__
#define NSLog(…) NSLog(__VA_ARGS__)
#else
#define NSLog(…) {}
#endif

 

posted @ 2013-02-28 16:59  冷愤僧  阅读(1130)  评论(0编辑  收藏  举报