控制Log的输出

来源:互联网 发布:绿色傲剑飞龙数据 编辑:程序博客网 时间:2024/04/29 18:17

 使用下面的代码, 可以定义一个DebugLog宏,在使用IPHONE模拟器时输出日志。日志的内容包含了时间、当前类、当前函数、当前行及其他参数信息。

我们可以修改TARGET_IPHONE_SIMULATOR替换为其他预定义,或者使用在项目中自定义的宏,以达到不同模式下控制日志的输出。
1#if TARGET_IPHONE_SIMULATOR
2#define DebugLog(log, ...) NSLog((@"%s [Line %d] " log), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
3#else
4#define DebugLog(log, ...)
5#endif
自定义宏的方法如下(xcode3.2.3)
打开项目属性, 找到Preprocessor Macros, 双击, 弹出窗口中点击+按钮即可定义.
define preprocessor macros in XCode
原创粉丝点击