iOS底层原理---关联对象
给分类添加成员变量可以使用关联对象技术。
关联对象添加的成员变量并不是存储在被关联对象的内存中,而是存在全局唯一的AssociationsManager中。
追:关联对象什么时候释放?使用runtime Associate方法关联的对象,需要在主对象dealloc的时候释放么?
关联对象的生命周期要比被关联对象晚,当调用[Dealloc]时才释放
给分类添加成员变量可以使用关联对象技术。
关联对象添加的成员变量并不是存储在被关联对象的内存中,而是存在全局唯一的AssociationsManager中。
追:关联对象什么时候释放?使用runtime Associate方法关联的对象,需要在主对象dealloc的时候释放么?
关联对象的生命周期要比被关联对象晚,当调用[Dealloc]时才释放