Runtime小总结

OC是一门动态性比较强的编程语言,允许很多操作推迟到运行时再进行

OC的动态性就是由Runtime来支撑和实现,Runtime是一套C语言的API,封装了很多动态性相关的函数

平时编写的OC代码,底层都是转成了Runtime API进行调用

1.利用关联对象(AssociatedObject)给分类添加属性

2.遍历类的所有成员变量(修改textfield的占位文字颜色,字典转模型,自动归档接档)

3.交换方法实现(交换系统的方法)

4.利用消息转发机制解决方法找不到的异常问题

......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:本文探究iOS中Runtime相关内容,如有错误请留言指正。 Objective-C是一门动态性比较强的编程...
    梦蕊dream阅读 900评论 0 10
  • 在13年的时候,满汉炭烤羊腿店不叫满汉炭烤羊腿店而是叫英鹏草原羊腿店 店的位置也不在国际时代广场而是在飞龙大桥的另...
    何吴阅读 98评论 0 0
  • 田生考上了大学,还是南方的一所重点大学,在全国都排得上名号。 村里的人无不交口称赞,都说老田家祖坟上冒...
    希墨客栈阅读 392评论 0 5
  • 00 最近忙的不要不要,每天加班到很晚,于是你的生活成了这个样子。 起床,上班,下班,回家,睡觉,如此反复~ 一不...
    Callback阅读 216评论 0 1
  • tp3.2 tp5.0ci2.0 3.1.3 http://codeigniter.org.cn/yii2.1...
    lmh829阅读 161评论 0 0