shi0 2011-09-29
iPhone应用发布后,程序运行过程中尽量不要有调试log信息输出,这样会影响程序运行的效率。通过宏定义设置,使程序只在debug模式下输出对我们有用的信息,release时不会输出。
1、首先建立一个宏定义文件,文件内容如下:
#ifDEBUG
#definedebuglog(format,...)NSLog(format,__VA_ARGS__)
#else
#definedebuglog(format,...)
#endif
2,打开project-->editprojectsetting中bulid选项卡
选择左上角的Configuration的Debug,下面的下拉框选择->EditDefinitionatthisLevel,在下面找GCC4.2-preprocessing-preprocessormacros(预处理器)设置DEBUG=1
这样我们就可以做到log调试信息在release时不会输出。