最新 Objective-C 关联对象 AssociatedObject 原理

AssociationsManager
AssociationsHashMap <DisguisedPtr<objc_object>, ObjectAssociationMap>
ObjectAssociationMap <const void *, ObjcAssociation>
ObjcAssociation {uintptr_t _policy,id _value}

objc_setAssociatedObject(self, @selector(name), name, OBJC_ASSOCIATION_COPY_NONATOMIC);

DisguisedPtr<objc_object> :self
const void * : @selector(name)
_value : name
_policy : OBJC_ASSOCIATION_COPY_NONATOMIC

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页