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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 泥娃娃 中级黑马   /  2016-3-18 16:33  /  772 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合内存管理原则1.官方内存管理原则

(1)当调用alloc,new,copy(MutableCopy)方法产生一个新对象的时候,就必须在最后一次release或autorelease

(2)当调用retain方法让对象的引用计数器+1,就必须在最后调用一次release或autorelease
2.集合的内存管理细节
(1)当把一个对象添加到集合中时,这个对象会做一次retain的操作,计数器会+1
(2)当一个集合被销毁时,会对集合里所有的对象做一次release操作,计数器会—1
(3)当把一个对象从集合中移除时,这个对象会做一次release的操作,计数器会 - 1
3.普遍规律
(1)若方法名是add/insert开头,那么被添加的对象计数器+1
(2)若方法名是remove/delete开头,那么被移除的对象,技术器 - 1

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马