您的位置:首页 > 其它

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

2011-12-08 13:09 274 查看
 iPhone 应用发布后,程序运行过程中尽量不要有调试 log 信息输出,这样会影响程序运行的效率。通过宏定义设置,使程序只在 debug 模式下输出对我们有用的信息, release 时不会输出。

1、首先建立一个宏定义文件,文件内容如下:

#if DEBUG

#define debuglog(format, ...)   NSLog(format, __VA_ARGS__)

#else

#define debuglog(format, ...)

#endif

2,打开project-->edit project setting 中bulid选项卡

选择 左上角的 Configuration 的 Debug,下面的下拉框选择->Edit Definition at this Level ,在下面找GCC4.2-preprocessing-preprocessor macros(预处理器)设置DEBUG=1

这样我们就可以做到log调试信息在release时不会输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息