runTime

运行时

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

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

应用场景:

  • 字典转模型

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

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

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

利用clang生成中间代码

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能...
    梦夜繁星阅读 9,113评论 7 64
  • Runtime是什么 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我...
    SuAdrenine阅读 4,425评论 0 3
  • 目录 Objective-C Runtime到底是什么 Objective-C的元素认知 Runtime详解 应用...
    Ryan___阅读 5,938评论 1 3
  • 午时抵达拉萨,11点。 彼时,拉萨车站正被涤荡的蓝与纯净的祥云所笼罩。 1 拉萨街头 ...
    贺静少年文学院阅读 3,161评论 7 9
  • 学校的后花园,装饰了谁的生活,又进了谁的梦
    小小梦工厂阅读 2,166评论 0 0

友情链接更多精彩内容