美文网首页
runtime 对象关联的底层实现

runtime 对象关联的底层实现

作者: 处处闻笛鸟花落知多少谁知 | 来源:发表于2016-05-11 15:09 被阅读39次

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

设置关联对象

id objc_getAssociatedObject(id object, const void *key)

获取关联对象

void objc_removeAssociatedObjects(id object)

移除object的所有关联对象

数据结构是2个嵌套的hashmap:

hashmap<object,hashmap<&key,value>>

数据结构

相关文章

网友评论

      本文标题:runtime 对象关联的底层实现

      本文链接:https://www.haomeiwen.com/subject/hgturttx.html