美文网首页iOS问题收录
iOS 父类中打印子类的方法

iOS 父类中打印子类的方法

作者: MyLee | 来源:发表于2018-05-08 14:44 被阅读1次

    利用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__只是打印当前调用的方法,如果基类方法中想知道来自哪个子类跟该子类的哪个方法调用,可以使用上面提到的方式。

    相关文章

      网友评论

        本文标题:iOS 父类中打印子类的方法

        本文链接:https://www.haomeiwen.com/subject/fwavrftx.html