iOS底层系列:关联对象

2020-09-26
阅读 3 分钟
1.4k
前言之前我们聊过了,在Category中声明一个属性,可以自己手动实现set和get方法,但是因为没有成员变量,所以说并不能储值。我们可以通过runtime的api实现让成员变量可以储值,其实本质也并不是储存,而是通过关联对象实现了这种看似是可以储值的效果。我们可以用下面的方法来设置关联对象。 {代码...} 今天我们就来探究...

iOS底层系列:KVC

2020-09-24
阅读 1 分钟
2k
今天我们简单聊一下KVC,键值编码。平时我们给属性赋值或者取值都是使用点语法,调用属性的set或者get方法,除此之外苹果还为我们提供另一种方法,使用key或者可以keyPath赋值或者取值。