TRACE登录iPhone

jab*_*aba 3 iphone trace nslog

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

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

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

#define METHOD_LOG (NSLog(@"%@ %s\n%@", \
    NSStringFromSelector(_cmd), __FILE__, self))
Run Code Online (Sandbox Code Playgroud)

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

但是没有编译.

Ole*_*ann 5

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

NSLog(@"%s", __FUNCTION__);
Run Code Online (Sandbox Code Playgroud)

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

METHOD_LOG;
Run Code Online (Sandbox Code Playgroud)