1.关于内存池
1)自动释放池本事销毁的时候,池子里面所有的对象都会做一次release操作
(个人理解:也就是说并不能确定对象的retain count为0,只是做一次release操作,并不能保证内存不泄漏)。
2)任何OC对象只要调用autorelease方法,就会把该对象放到离自己最近的自动释放池中(栈顶的释放池)
3) //ios5.0新方式
@autoreleasepool
{
}
//ios5.0之前的老方式
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc]init];
[pool release];
4) 内存池可以看作一个对象数据,将对象一个一个放到数组中,dretain操作销毁内存池。