OC的关联对象

171 阅读1分钟
objc_getAssociatedObject(<#id  _Nonnull object#>, <#const void * _Nonnull key#>)
objc_setAssociatedObject(<#id  _Nonnull object#>, <#const void * _Nonnull key#>, <#id  _Nullable value#>, <#objc_AssociationPolicy policy#>)

参数说明

objc_AssociationPolicy

原理说明

由objc-refreence.mm里面AssociationsManager管理,上图说明了它的存储结构。