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"); ......}
但是没有编译.
我用它来记录当前的方法或函数(适用于两者):
NSLog(@"%s", __FUNCTION__);
Run Code Online (Sandbox Code Playgroud)
要使用您引用的宏,只需键入:
METHOD_LOG;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |