美文网首页
iOS的消息机制

iOS的消息机制

作者: 司空123 | 来源:发表于2019-01-26 23:52 被阅读0次

一 、简介:

OC的方法调用,在底层会被转化为消息发送的形式.形如:

屏幕快照 2019-01-25 下午2.10.02.png 屏幕快照 2019-01-25 下午2.10.17.png

关于objc_msgSend()的文档在苹果官方Runtime编程文档内部,详见[Sending Messages]

既然提到runtime,这里简单介绍一下:
Runtime系统是由一系列的函数和数据结构组成的公共接口动态共享库,在/usr/include/objc目录下可以看到头文件

地址:
runtime源码地址(开源)
苹果官方Runtime编程指南

一 、消息发送的API:

Sending Messages:

objc_msgSend

Sends a message with a simple return value to an instance of a class.

objc_msgSend_fpret

Sends a message with a floating-point return value to an instance of a class.

objc_msgsend_stret

Sends a message with a data-structure return value to an instance of a class.

objc_msgsendsuper

Sends a message with a simple return value to the superclass of an instance of a class.

objc_msgsendsuper_stret

Sends a message with a data-structure return value to the superclass of an instance of a class.

http://yulingtianxia.com/blog/2016/06/15/Objective-C-Message-Sending-and-Forwarding/

相关文章

  • runtime系列文章总结

    《iOS Runtime详解(消息机制,类元对象,缓存机制,消息转发)》《消息转发机制与Aspects源码解析》《...

  • iOS理解Objective-C中消息转发机制附Demo

    iOS理解Objective-C中消息转发机制附Demo iOS理解Objective-C中消息转发机制附Demo

  • iOS面试-基础

    [toc] Runloop AutoReleasePool 多线程 响应者链 消息响应机制 消息转发机制 iOS内...

  • iOS消息机制

    消息机制 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用...

  • iOS 消息机制

    OC的消息机制,会经常在面试中被问到,所以这里记录一下, 消息发送 首先会判断receiver 是否为nil,假如...

  • iOS 消息机制

    OC 是一门复杂的高级语言,正是因为巧妙复杂的结构设计和内存模型,巧妙的运用isa和superClass[http...

  • 深入了解runtime

    iOS经典讲解之[self class]和[super class]的区别 iOS的消息机制和消息转发 Objec...

  • iOS 消息转发机制

    今天大概学习了下iOS的消息转发机制,还是挺有收获,在此做下笔记,以便后面温习。 1.iOS的消息转发机制原理如下...

  • iOS的消息机制

    一、OC语言的特性 首先,想要了解iOS的消息发送机制,我们需要先理解OC这门语言。相较于静态语言而言,动态语言是...

  • iOS的消息机制

    一 、简介: OC的方法调用,在底层会被转化为消息发送的形式.形如: 关于objc_msgSend()的文档在苹果...

网友评论

      本文标题:iOS的消息机制

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