您的位置:首页 > 其它

控制Log的输出

2012-10-15 14:40 183 查看
使用下面的代码, 可以定义一个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, 双击, 弹出窗口中点击+按钮即可定义.



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: