iOS问题收录

iOS 父类中打印子类的方法

2018-05-08  本文已影响1人  MyLee

利用callStackSymbols打印

NSArray *array = [NSThread callStackSymbols];
NSString *method = NSStringFromSelector(_cmd);
if (array.count>1) {
      NSString *methodOrigin = array[1];
      method = [methodOrigin componentsSeparatedByString:@"+"][1];
}
NSLog(@"===  method:%@",method);
NSStringFromSelector(_cmd)__func__只是打印当前调用的方法,如果基类方法中想知道来自哪个子类跟该子类的哪个方法调用,可以使用上面提到的方式。
上一篇下一篇

猜你喜欢

热点阅读