关联对象
Posted yyw蔚然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关联对象相关的知识,希望对你有一定的参考价值。
一.关联对象所用的方法主要有两个:
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#>)
以上是关于关联对象的主要内容,如果未能解决你的问题,请参考以下文章