简单关联对象

首先要导入头文件 #import <objc/runtime.h>

管理关联对象 :

void objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)

获取对应关联对象 :

id objc_getAssociatedObject(id object, const void *key)

移除指定关联对象

void objc_removeAssociatedObjects(id object)

objc_AssociationPolicy policy) 是一个枚举,里面有:

OBJC_ASSOCIATION_ASSIGN                              assign

OBJC_ASSOCIATION_RETAIN_NONATOMIC         retain, nonatomic

OBJC_ASSOCIATION_COPY_NONATOMIC            copy, nonatomic

OBJC_ASSOCIATION_RETAIN                              retain

OBJC_ASSOCIATION_COPY                                 copy

(待更新...)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容