A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 毛强 中级黑马   /  2015-8-23 10:55  /  480 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当一个对象加入到集合中(NSArray)时,那么该对象的引用计数(retainCount)会+1,当集合被销毁时,集合会向集合中的元素发送realse消息。
规律1:
    只要把对象放到数组中,就发现对象的引用计数+1
规律2:
数组在销毁的时候,对对象发送了一次release消息   
销毁的顺序:数组先挂 --> 数组向其中的对象也发送release
结论:
1) 当对象被添加到数组中的时候,对象的引用计数+1
2) 当数组销毁的时候,数组会向它其中的元素发送一次release消息
注意: 数组被销毁了,它里面存储的对象不一定被销毁

1 个回复

倒序浏览
嗯  值得学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马