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
管理,上图说明了它的存储结构。