简单介绍一下:
运行时在开发中的主要使用场景
- 字典转模型
- 给分类增加关联对象,开发框架时解耦
- 交换方法,在无法修改系统或者第三方框架的方式时
- 利用交换方法,先执行自己的方法
- 在执行系统或第三方框架的方法
- 黑魔法,对系统 / 框架版本有很强的依赖性
从AFN中,理解交换方法
案例:
创建项目
我们测试一下,如果图片变成黄色,就意味着,我们imageView的大小和图片的大小不一样。图片在显示的时候,做过拉伸处理。我们知道在tableView快速滚动时,对附加的操作越多,性能越差。我们需要等比例的。
-
写个分类--交换方法
-
调整图片大小,去黄