见http://coderlin.coding.me/ 博客中的:iOS 内存管理之对象创建,销毁,持有,弱引用源码剖析 这篇博客,弄清除SideTable 的弱引用表的结构就很好回答这个问题。