最佳答案
目前,我们正在为自己定义一个扩展的日志机制,以打印出类名和日志的源代码行号。
#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 调试器,但是有时候,我也想通过注销来进行调试。