iOS底层原理---关联对象

给分类添加成员变量可以使用关联对象技术。

关联对象添加的成员变量并不是存储在被关联对象的内存中,而是存在全局唯一的AssociationsManager中。

 

追:关联对象什么时候释放?使用runtime Associate方法关联的对象,需要在主对象dealloc的时候释放么?

关联对象的生命周期要比被关联对象晚,当调用[Dealloc]时才释放

posted @ 2020-08-05 20:17  银榇  阅读(189)  评论(0)    收藏  举报