runtime 简易了解

作者: 懒惰的企鹅 | 来源:发表于2018-04-28 17:10 被阅读0次

    OC做为一种面向对象的动态语言,就是在运行时,来执行静态语言的编译连接的工作。这就要求除了编译器之外,还要有一种运行时系统来执行编译等功能。OC中的这个系统就是runtime。OC中runtime分为两个版本:Modern Runtime & Legacy Runtime;两者区别为,legacy runtime改变一个类的结构时,必须继承它并重新编译,modern runtime则可以直接编译。现在的版本基本使用的都为modern runtime。

    OC的程序和runtime系统的交互分为三个不同的等级:

    1.通过OC源码;2.通过定义在Foudation框架中NSObject中的方法;3.通过直接调用运行时的函数。

    第一种:通过OC源码->

    相关文章

      网友评论

        本文标题:runtime 简易了解

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