TRACE登录iPhone

时间:2010-11-21 23:09:04

标签: iphone trace nslog

我是iPhone新手并尝试学习在应用程序加载时调用的方法序列。

经过一些谷歌搜索,我发现这似乎是足够的:     NSLog(@“Begin%@ initWithNibName”,[[self class] description]); 但有没有办法插入方法名称而不是自己输入?是否有更好的TRACE日志命令???

另外,我在网上发现了这个:

#define METHOD_LOG (NSLog(@"%@ %s\n%@", \
    NSStringFromSelector(_cmd), __FILE__, self))

但我不知道它的作用以及如何使用它。我试过了: - (id)init {     METHOD_LOG( “初始化”);     ...... }

但不编译。

1 个答案:

答案 0 :(得分:5)

我用它来记录当前的方法或功能(适用于两者):

NSLog(@"%s", __FUNCTION__);

要使用您引用的宏,只需输入:

即可
METHOD_LOG;