runTime

运行时

简介:
运行时是一种面向对象编程语言的运行环境,类似Java的虚拟机
OC最主要的特点就是在程序运行时,以发送消息的方式调用方法
运行时是OC的核心,Objective-C就是基于运行时的

如何理解:
参考文档: http://nshipster.cn/swift-objc-runtime/

应用场景:

  • 字典转模型

  • 给分类添加关联对象,开发框架解耦

  • 交换方法,在无法修改系统或第三方框架的方法时

        利用交换方法,先执行自己的方法
        在执行系统或第三方框架方法
        黑魔法,对系统 / 框架版本有很强的依耐性
    

利用clang生成中间代码

进入终端
输入命令
objc $ clang –rewrite-objc main.m

可以将OC的代码重写成C++代码

你可能感兴趣的:(runTime)