一个简单的NSLog使用技巧

  • 分享一个上线后不打印Log信息的方法

在项目中创建一个pch文件, 并添加以下代码, debug状态时log信息会打印出方法名和行数, release状态时则不会打印log

#ifdef __OBJC__

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

#endif

你可能感兴趣的:(一个简单的NSLog使用技巧)