xcode调试技巧(预处理器控制输出打印信息)

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时不会输出。

相关推荐

jacky的部落 / 0评论 2009-12-22