美文网首页
iOS 消息发送机制

iOS 消息发送机制

作者: code_牧轩 | 来源:发表于2018-04-02 22:32 被阅读0次

1.引入#import <objc/message.h>

2.消息发送的方法:

objc_msgsend(对象,方法编号,参数)。

参数说明:

对象:要给那个对象发送消息,(objc_getClass("person")获取person对象)

方法编号:@selector(方法名称)或者(sel_registerName(方法名称))

参数:给发送消息的对象传人的参数

3.给父类对象发送消息

定义父类结构体指针

struct objc_super super = {当前对象,class_getSuperClass(objc_getClass(@"当前对象类名"))}

objc_msgSendSuper(&super,@selector(eat:),@"吃了")。

参数说明:

1:父类结构体指针,

2:方法编号

3:发送消息的参数。

相关文章

  • iOS面试题总结(二)

    iOS面试题(二) 消息发送和转发机制,SEL和IMP 消息发送转载自黄龙辉消息发送和消息转发机制 在Object...

  • IOS消息传递机制

    ios的消息传递机制分为三个阶段:消息发送阶段,动态解析阶段,消息转发阶段。 消息发送阶段: 当ios的对象调用方...

  • iOS开发 — 初识消息机制

    消息机制原理 iOS进程是一个活的循环(runtime), OC中调用方法的实质就是发送消息, 而消息机制的本质就...

  • iOS 消息发送、转发机制

    消息直到运行时才会与方法实现进行绑定(在OC中方法调用是一个消息发送的过程) OC中调用方法: [xiaoming...

  • iOS开发--广播通知

    iOS 提供了一种 "同步的" 消息通知机制,观察者只要向消息中心注册, 即可接受其他对象发送来的消息,消息发送者...

  • iOS 消息发送与转发详解

    iOS 消息发送与转发详解 iOS 消息发送与转发详解

  • 08.Objective-C 消息机制

    问题 消息机制的三个阶段 1.消息机制发送消息阶段-消息发送2.消息机制动态方法解析阶段 -动态解析3.消息机制消...

  • 关于runtime的一些简单理解

    1.消息发送OC:运行时机制,消息机制是运行时机制最重要的机制消息机制:任何方法调用,本质都是发送消息 SEL:方...

  • iOS 消息发送机制

    1.引入#import 2.消息发送的方法: objc_msgsend(对象,方...

  • iOS 消息发送、转发机制简述

    在obj-c中我们可以向一个实例发送消息,相当于c/c++ java中的方法调用,只不过在这儿是说发送消息,实例收...

网友评论

      本文标题:iOS 消息发送机制

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