美文网首页
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