控制Log的输出

 使用下面的代码, 可以定义一个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, 双击, 弹出窗口中点击+按钮即可定义.

你可能感兴趣的:(控制Log的输出)