Runtime 的应用实例

Objective-C 语言是一门动态语言,编译器不需要关心接受消息的对象是何种类型,接收消息的对象问题也要在运行时处理。

pragramming 层面的 runtime 主要体现在以下几个方面:


  • 关联对象 Associated Objects

  • 消息发送 Messaging

  • 消息转发 Message Forwarding

  • 方法调配 Method Swizzling

  • “类对象” NSProxy Foundation | Apple Developer Documentation

  • KVC、KVO About Key-Value Coding

了解了Runtime相关基础知识以及一些常见用法后,聊一下看到的Runtime一些实际的应用场景:

JSPatch替换已有的OC方法实行
Runtime自定义控制器POP手势动画
万能控制器跳转
runtime 一键改变字体
runtime 精准获取电池电量

你可能感兴趣的:(Runtime 的应用实例)