runTime

作者: 海绵宝宝不要哭 | 来源:发表于2016-05-22 19:05 被阅读48次

    运行时

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

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

    应用场景:

    • 字典转模型

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

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

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

    利用clang生成中间代码

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

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

    相关文章

      网友评论

        本文标题:runTime

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