iOS Category 添加属性实现原理 - 关联对象 RunTime为Category动态关联对象 使用RunTime给系统的类添加属性,首先需要了解对象与属性的关系.对象一开始初始化的时候其属性为nil,给属性赋值其实就是让属性指向一块存储内容的内存,使这个对象的属性跟这块内存产生一种关联. 那么如果想动态的添加属性,其实就是动态的产生某种关联就好了.而想要给系统的类添加属性,只能通过分类. 1.使用举例 这里给NSObject添加height属性,创建NSObject的分类 // 我们可…