黑马程序员技术交流社区

标题: 集合对象的内存管理 [打印本页]

作者: 毛强    时间: 2015-8-23 10:55
标题: 集合对象的内存管理
当一个对象加入到集合中(NSArray)时,那么该对象的引用计数(retainCount)会+1,当集合被销毁时,集合会向集合中的元素发送realse消息。
规律1:
    只要把对象放到数组中,就发现对象的引用计数+1
规律2:
数组在销毁的时候,对对象发送了一次release消息   
销毁的顺序:数组先挂 --> 数组向其中的对象也发送release
结论:
1) 当对象被添加到数组中的时候,对象的引用计数+1
2) 当数组销毁的时候,数组会向它其中的元素发送一次release消息
注意: 数组被销毁了,它里面存储的对象不一定被销毁
作者: 15132876050    时间: 2015-8-23 19:55
嗯  值得学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2