目前,我们正在定义一种扩展的日志(log)机制,以打印出日志(log)的类名和源行号.
#define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \
__LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__])
例如,当我调用NCLog("Hello world");
<ApplicationDelegate:10>Hello world
现在我还想注销方法名,如:
<ApplicationDelegate:applicationDidFinishLaunching:10>Hello world
因此,当我们知道调用哪个方法时,这将使调试变得更容易.我知道我们也有Xcode调试器,但有时,我也想通过注销来进行调试.