美文网首页
runtime消息机制 每天学一点

runtime消息机制 每天学一点

作者: 苏苏咯 | 来源:发表于2017-03-27 21:06 被阅读13次

runtime消息机制

在xcode5版本以后 苹果不建议使用底层代码 你需要去设置编译器 引入头文件才能使用
这样不使用底层就是不让我们知道他们怎么实现的 越来越傻瓜式的敲代码 越来越依赖
下面介绍如何在xcode5版本之后调用底层代码

第一步

截图.png

第二步

截图二.png

第三步

Paste_Image.png

OC运行时的机制是消息机制是最重要的机制 消息机制:任何方法调用都是发送消息

消息机制

Paste_Image.png

我们看见了一个对象方法和一个类方法这时候我们去调用

 [Students eat];
    Students * st =[Students new];
    [st eat];

oc中的消息机制

[[Students  class ]performSelector:@selector(eat)];
 [st performSelector:@selector(eat)];

我们发送一个消息方法编号是eat.我们每个类都会有个方法编号列表列表 可以理解为key value
我们发送一个eat 他会去对应类找到这个key 然后使用这个方法

我们看下运行时的消息

//获取类对象
  Class studentsa=[Students class];
    objc_msgSend(studentsa, @selector(eat));

  objc_msgSend(st, @selector(eat));

相关文章

  • runtime消息机制 每天学一点

    runtime消息机制 在xcode5版本以后 苹果不建议使用底层代码 你需要去设置编译器 引入头文件才能使用这样...

  • Runtime那些事儿(消息机制)

    Runtime那些事儿(消息机制) Runtime那些事儿(消息机制)

  • Runtime 的应用

    前面我们说到:Runtime 消息传递机制Runtime 消息转发机制Runtime 交换方法今天我们来谈谈Run...

  • iOS runtime

    runtime 是 oc 语音的基础首先runtime的核心机制是消息机制 也就是oc的消息机制首先oc的消息机制...

  • iOS - Runtime - 概念和方法交换

    runtime的概述runtime的相关概念runtime消息机制消息传递动态方法解析消息转发runtime的作用...

  • 深入浅出Runtime

    Runtime运行时 目录 一、runtime 简介二、消息机制<了解>2.1 消息机制原理2.2 消息调用流程三...

  • runtime系列文章总结

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

  • iOS面试-Runtime简介

    本文主要介绍runtime的五点 Runtime简介 Runtime(消息机制) Runtime方法调用流程 Ru...

  • iOS消息转发机制

    消息转发机制: 消息转发机制是相对于消息传递机制而言的。 1、消息(传递)机制 RunTime简称运行时。就是系统...

  • runtime的实用性讲解

    runtime 概念 runtime 运行时机制,主要是消息机制。OC 中的方法调用属于消息的发送,动态调用过程,...

网友评论

      本文标题:runtime消息机制 每天学一点

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