利用runtime访问苹果隐藏的成员变量和成员方法

访问成员变量

    unsigned int count = 0;
    
    objc_property_t *properties = class_copyPropertyList([UITextField class], &count);
    
    for (int i = 0; i   %s", property_getName(property), property_getAttributes(property));
    }
    
    free(properties);

访问成员方法

    unsigned int count = 0;
    // 拷贝出所有的成员变量列表
    Ivar *ivars = class_copyIvarList([UITextField class], &count);
    
    for (int i = 0; i

你可能感兴趣的:(利用runtime访问苹果隐藏的成员变量和成员方法)