iOS Runtime学习笔记
抬头看见柠檬树
读研,回炉重造
展开
-
面试题:如何访问并修改一个类的私有属性?
有两种方法可以访问私有属性,一种是通过KVC获取,一种是通过runtime访问并修改私有属性。使用runtime可以获取到一个对象的所有成员变量,通过获取到的成员变量即可修改一个对象的私有属性。原创 2017-02-20 16:26:06 · 3615 阅读 · 0 评论 -
Runtime(交换方法)笔记
Runtime是在不得不用时才进行使用的,一般情况下最好不要使用。Runtime的交换方法一般用于替换系统自带的方法,比如处理数组越界问题、判断图片是否加载成功,等等。本帖的举例说明判断图片是否加载成功。原创 2017-01-18 09:07:55 · 546 阅读 · 0 评论 -
Runtime(动态添加方法)笔记
OC采用的是懒加载机制,只要一个方法实现了,就会添加到方法列表中占用内存。而很多时候,很多功能在某些用户那里是很少用到的,比如腾讯的xx会员,你不充值,是无法使用会员提供的服务的。这种情况下,可以考虑使用Runtime动态添加方法。原创 2017-01-18 14:23:55 · 491 阅读 · 0 评论 -
Runtime(消息机制)笔记
一个简单的例子来演示下Runtime消息机制原创 2017-01-18 15:16:48 · 360 阅读 · 0 评论 -
Runtime(动态添加属性)学习
添加属性的本质就是将一个属性与一个对象关联起来(指针)。原创 2017-01-24 16:04:00 · 416 阅读 · 0 评论 -
Runtime(字典转模型)学习
Runtime字典转模型思路:通过Runtime获取模型中的属性(对应字典中的key),通过属性去字典中取出对应的value,然后给模型的属性赋值。原创 2017-01-28 11:51:22 · 401 阅读 · 0 评论 -
字典转换成模型属性代码笔记
创建一个字典的Category:NSDictionary+Property原创 2017-01-28 21:18:43 · 455 阅读 · 0 评论