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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ai77033024 中级黑马   /  2015-9-13 10:08  /  667 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自动释放池: 在iOS程序运行过程中,会创建无数个池子,这些池子都是以栈结构(先进后出)
iOS5.0之后的写法
@autoreleasepool {
   
   
}

iOS5.0之前的写法
NSautorelease *pool = [NSAutorelease new]];

[pool release];

将对象加入自动释放池:
@autoreleasepool {
   
    Person *p = [Person new];
    [p  autorelease]; // 谁创建, 谁释放
}


自动释放池 :特殊的栈结构
特点:  对象加入到自动释放池后, 自动释放池结束的时候,会给池中的对象发送一条 release消息

0 个回复

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