关于NSLog打印调试
有关NSLog调试问题
//保证#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