首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-09-24 
xcode调试技巧(预处理器控制输出打印信息)iPhone 应用发布后,程序运行过程中尽量不要有调试 log 信息输出,

xcode调试技巧(预处理器控制输出打印信息)
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时不会输出。

热点排行