集合对象内存管理总结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
|