源文
http://www.dewen.io/q/8471/Object-c%E4%B8%AD%E5%A6%82%E4%BD%95%E6%89%93%E5%8D%B0%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8%E6%A0%88
打印调用堆栈可以借助于: callStackSymbols
- NSArray *syms = [NSThread callStackSymbols];
- if ([syms count] > 1) {
- NSLog(@"<%@ %p> %@ - caller: %@ ", [self class], self, NSStringFromSelector(_cmd),[syms objectAtIndex:1]);
- } else {
- NSLog(@"<%@ %p> %@", [self class], self, NSStringFromSelector(_cmd));
- }