associationpolicy专题

思考:如何实现给分类“添加成员变量”? objc_AssociationPolicy的原理

默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中。但可以通过关联对象来间接实现 关联对象提供了以下API 添加关联对象 void objc_setAssociatedObject(id object, const void * key, id value, objc_AssociationPolicy policy) 获得关联对象 id objc_getAssociatedO