一、什么是关联对象
1、关联对象的概念:
associatedObject又称关联对象,把一个对象关联到另外一个对象身上,使两者能够产生联系,
我们可以通过associatedObject来给分类扩展属性。
在iOS开发中,使用associatedObject之前,必须导入<objc/runtime.h>的头文件。
2、关联对象的常用方法:
//关联对象
void objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)
//获取关联的对象
id objc_getAssociatedObject(id object, const void *key)
//移除关联的对象
voidobjc_removeAssociatedObjects(id object)
参数说明:
object:被关联的对象
key:关联的key
value:关联的对象
policy:内存管理的策略
标签:实战,associatedObject,对象,object,iOS,关联,objc,runtime,id From: https://blog.51cto.com/u_15776786/6039161