3

我是 iPhone 的新手,并试图了解在应用程序加载期间调用的方法序列。

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

另外,我在网上找到了这个:

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

但我不知道它的作用以及如何使用它。我试过:-(id) init { METHOD_LOG("init"); …… }

但不编译。

4

1 回答 1

5

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

NSLog(@"%s", __FUNCTION__);

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

METHOD_LOG;
于 2010-11-22T00:05:50.407 回答