黑马程序员技术交流社区
标题:
autorelease自动释放池
[打印本页]
作者:
ai77033024
时间:
2015-9-13 10:08
标题:
autorelease自动释放池
自动释放池: 在iOS程序运行过程中,会创建无数个池子,这些池子都是以栈结构(先进后出)
iOS5.0之后的写法
@autoreleasepool {
}
iOS5.0之前的写法
NSautorelease *pool = [NSAutorelease new]];
[pool release];
将对象加入自动释放池:
@autoreleasepool {
Person *p = [Person new];
[p autorelease]; // 谁创建, 谁释放
}
自动释放池 :特殊的栈结构
特点: 对象加入到自动释放池后, 自动释放池结束的时候,会给池中的对象发送一条 release消息
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2