NSMutableArray *someObject = [NSMutableArray array];
NSLog(@"%s:%d someObject=%@", __func__, __LINE__, someObject);
[someObject addObject:@"foo"];
NSLog(@"%s:%d someObject=%@", __func__, __LINE__, someObject);
Macro | Format Specifier | Description |
__func__ | %s | 当前函数前面 |
__LINE__ | %d | 源码文件中的行号 |
__FILE__ | %s | 源码文件完整路径 |
__PRETTY_FUNCTION__ | %s | 和__func__类似, 但是在 C++ 代码中包含更多的信息. |
Expression | Format Specifier | Description |
NSStringFromSelector(_cmd) | %@ | 当前选择器的名字 |
NSStringFromClass([self class]) | %@ | 当前对象类的名字 |
[[NSString stringWithUTF8String:__FILE__] lastPathComponent] | %@ | 源码文件的名称 |
[NSThread callStackSymbols] | %@ |