1.自定义宏实现log,附加输出当前的函数和行数。
- #define NSLog(format, ...) do { \
- fprintf(stderr, "<%s : %d> %s\n", \
- [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], \
- __LINE__, __func__); \
- (NSLog)((format), ##__VA_ARGS__); \
- fprintf(stderr, "-------\n"