iOS 使用runtime调用父类的类方法

发布时间:2024年01月11日

引入头文件

#import <objc/runtime.h>
#import <objc/message.h>

  //向父类发消息(类方法)
    struct objc_super myClassSuper;
    myClassSuper.receiver = [self class];
    myClassSuper.super_class = class_getSuperclass(object_getClass([self class]));// 元类
    objc_msgSendSuper(&myClassSuper, sel_registerName("say"));

向父类发送实例方法

// 向父类发消息(对象方法)
struct objc_super lgSuper;
lgSuper.receiver = s;
lgSuper.super_class = [KKK class];
objc_msgSendSuper(&lgSuper, @selector(sayHello));
文章来源:https://blog.csdn.net/LIUXIAOXIAOBO/article/details/135522033
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。