关联对象

一.关联对象所用的方法主要有两个:

1>设置关联对象值:objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)

2>根据Key取出关联对象的关联值:objc_getAssociatedObject(id object, const void *key)

其中:

object:关联的对象,

key存和取关联值的键,

objc_AssociationPolicy policy为对象关联的类型

eg.关联对象的例子:

objc_getAssociatedObject(<#id object#>, <#const void *key#>)

 

o

 

 

 

bjc_setAssociatedObject(<#id object#>, <#const void *key#>, <#id value#>, <#objc_AssociationPolicy policy#>)

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

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

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

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

posted @ 2017-07-25 22:19  yyw蔚然  阅读(271)  评论(0编辑  收藏  举报