简单关联对象

2015-12-21  本文已影响33人  小猪圣骑士

首先要导入头文件 #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

(待更新...)

上一篇下一篇

猜你喜欢

热点阅读