美文网首页
iOS获取类的所有属性以及方法(包括私有属性和方法)

iOS获取类的所有属性以及方法(包括私有属性和方法)

作者: 流老湿 | 来源:发表于2021-10-18 10:21 被阅读0次

    获取所有属性

    unsigned int count =0;

        Ivar *ivars = class_copyIvarList([WKWebView class], &count);

        for(inti =0; i < count; i++) {

            Ivar ivar = ivars[i];

            NSLog(@"%s , %s", ivar_getName(ivar) , ivar_getTypeEncoding(ivar));

        }

        free(ivars);

        获取所有方法

        unsigned int methodCount =0;

        Method *methods = class_copyMethodList([WKWebView class], &methodCount);

        for(NSInteger i =0; i < methodCount; i++) {

            Method method = methods[i];

            NSLog(@"%@ , %s", NSStringFromSelector(method_getName(method)) , method_getTypeEncoding(method));

        }

        free(methods);

    相关文章

      网友评论

          本文标题:iOS获取类的所有属性以及方法(包括私有属性和方法)

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