美文网首页
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/

    相关文章

      网友评论

          本文标题:iOS的消息机制

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