NSLog 使用技巧

1.在PCH文件里设置

//保证 #ifdef 中的宏定义只会在 OC 的代码中被引用
//否则,一旦引入 C/C++ 的代码或者框架,就会出错

#ifdef __OBJC__

#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif

#endif

此打印方法 可打印出哪个方法里的哪一行 效果如下:

NSLog 使用技巧_第1张图片
屏幕快照 2016-12-21 下午5.40.19.png

上线时 要去掉所有 NSLog 时 选图中 Edit Scheme里的 Run 里的 Release 即可

NSLog 使用技巧_第2张图片
屏幕快照 2016-12-19 下午9.43.29.png
NSLog 使用技巧_第3张图片
屏幕快照 2016-12-19 下午9.43.48.png

你可能感兴趣的:(NSLog 使用技巧)