美文网首页
iOS 动态获取类的对象方法

iOS 动态获取类的对象方法

作者: 白色天空729 | 来源:发表于2021-12-14 09:17 被阅读0次
    {
        unsigned int methodCount;
        //获取类方法
        Method* methods = class_copyMethodList(object_getClass(NetworkConst.class), &methodCount);
        for (int j = 0; j< methodCount; j++) {
            Method method = methods[j];

            
            if (![NSStringFromSelector(method_getName(method)) containsString:@":"]) {
                
                id sel = [NetworkConst performSelector:NSSelectorFromString(NSStringFromSelector(method_getName(method)))];
                if ([(NSString *)sel hasPrefix:@"http"]) {

                    [dataSouce_ addObject:[NSString stringWithFormat:@"%@\n%@",NSStringFromSelector(method_getName(method)), (NSString *)sel]];
                }
            }
        }
        
        free(methods);
    }

相关文章

  • 反射

    反射的作用① 动态的加载类、动态的获取类的信息(属性,方法,构造方法) ② 动态构造对象 ③ 动态调用类和对象的任...

  • iOS 动态获取类的对象方法

  • java反射机制

    java反射机制是为了动态获取类的结构,动态地调用对象的方法 java反射机制 获取类Class对象 A.clas...

  • Runtime

    用法 关联对象 动态获取类的属性 交叉方法

  • 反射和设计模式(笔记)

    1. 什么是反射及作用 动态获取类或对象信息以及动态调用对象方法的机制 作用:获取类或接口的包名,类名,修饰符类型...

  • iOS动态调用类方法

    iOS动态调用类方法(不带参数) iOS动态调用类方法(带参数) iOS动态调用类方法(有返回值) 优点 弱化连接...

  • iOS中Runtime常用示例

    Runtime的内容大概有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法列表、动态获...

  • iOS-Runtime

    Runtime的内容大概有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法列表、动态获...

  • runtime基础

    目前我所了解的Runtime内容大约有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法...

  • Java系列之 - 反射基础

    java反射 反射:动态获取类的信息,以及动态调用对象的方法的功能。可以理解为动态看透类的能力。 主要功能: 在运...

网友评论

      本文标题:iOS 动态获取类的对象方法

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