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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 每天进步一点点 中级黑马   /  2014-6-19 10:51  /  762 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 每天进步一点点 于 2014-6-20 19:18 编辑

在使用这一行代码时,还用放在autoreleasepool里面吗
NSString  *str = [NSString stringWithFormat: @"My age is %d",age];
如果不放到池子里面,它会释放内存吗

5 个回复

正序浏览
谢谢各位,明白了
回复 使用道具 举报
要,因为字符串也是个对象,只是在建立的时候,系统已经自动使用了autorelease
回复 使用道具 举报
liulinjie 来自手机 中级黑马 2014-6-19 13:24:11
藤椅
要的。因为这个方法内部在新建字符串时使用了autorelease,所以需要放到释放池中,在池子销毁时好对它release一次。

点评

对头~  发表于 2014-6-19 15:00
回复 使用道具 举报
如果你不想手动释放内存 那么久开启xcod的arc
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马