zoukankan      html  css  js  c++  java
  • Runtime

    1> 什么是runtime
     
    runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。
    在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者,objc_msgSend
     
    2> runtime干什么用,使用场景
     

    1> runtime 交换方法   为系统增加分类,重写系统方法时使用

     

    2> runtime 动态添加方法  意义: OC是懒加载机制 用到的时候才去加载 如果将所有的方法都先实现了 加载到内 存耗费资源

     

    3>runtime 动态添加属性  分类可以为系统类添加方法  不能添加属性

     

    4>获取系统私有属性和方法

  • 相关阅读:
    Daily Scrum 12.16
    Daily Scrum 12.15
    Daily Scrum 12.14
    Daily Scrum 12.12
    Daily Scrum 12.11
    Pipeline组Beta版本发布说明
    Pipeline组项目Postmortem
    Pipeline组Alpha版本发布说明
    Pipeline组测试说明
    Daily Scrum 11.6
  • 原文地址:https://www.cnblogs.com/CoderCLsun/p/6083337.html
Copyright © 2011-2022 走看看