通过宏#undef来消除当前宏的定义,从而重新定义宏.
由于COCOS2D_DEBUG初始值被定义为1,也就是程序的调试模式,这样可以把当前宏定义为0,从而让程序的CCLOG等信息不在打印了.
看下面CCPlatformMacros.h中的定义:
@H_403_65@copy
通过宏#undef来消除当前宏的定义,从而重新定义宏.
由于COCOS2D_DEBUG初始值被定义为1,也就是程序的调试模式,这样可以把当前宏定义为0,从而让程序的CCLOG等信息不在打印了.
看下面CCPlatformMacros.h中的定义:
@H_403_65@copy
所以,看一下源码,一切都明白了.同事可以分析出:
大写CCLOG是宏定义,当设置COCOS2D_DEBUG为0时,将不会再输出信息.