消息机制

2021-06-24  本文已影响0人  尛烁

// 使用运行时的第一步:导入<objc/message.h>

// 第二步:Build Setting -> 搜索msg -> 设置属性为No

// SEL:方法编号,根据方法编号就可以找到对应方法实现

 [p performSelector:@selector(eat)];

//发送消息

    objc_msgSend(p, @selector(eat));

    objc_msgSend(p, @selector(run:),10);//方法传值

    // 类名调用类方法,本质类名转换成类对象

    [Person eat];//调用+方法

    // 获取类对象

    ClasspersonClass = [Personclass];

    [personClassperformSelector:@selector(eat)];//调用+方法

    // 运行时

    objc_msgSend(personClass,@selector(eat));//调用+方法

Runtime(消息机制)Demo

上一篇下一篇

猜你喜欢

热点阅读