我是iPhone新手并尝试学习在应用程序加载时调用的方法序列。
经过一些谷歌搜索,我发现这似乎是足够的: NSLog(@“Begin%@ initWithNibName”,[[self class] description]); 但有没有办法插入方法名称而不是自己输入?是否有更好的TRACE日志命令???
另外,我在网上发现了这个:
#define METHOD_LOG (NSLog(@"%@ %s\n%@", \
NSStringFromSelector(_cmd), __FILE__, self))
但我不知道它的作用以及如何使用它。我试过了: - (id)init { METHOD_LOG( “初始化”); ...... }
但不编译。
答案 0 :(得分:5)
我用它来记录当前的方法或功能(适用于两者):
NSLog(@"%s", __FUNCTION__);
要使用您引用的宏,只需输入:
即可METHOD_LOG;