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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Micro   /  2015-3-9 15:19  /  4709 人查看  /  63 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在xcode 5 之前内存管理确实是很变态的。因为内存有限,手机内存更有限,所以开发中将用不到的内存释放掉。开始之前需要人为管理,alloc copy retain new  用来创建内存,release 用来释放,但是这要太消耗精力了 ,所以就出现了 autorelease ,虽然比之前容易管理,但是autorelease 延迟释放还是会多消耗很多的内存资源,实在无语(java .net 垃圾回收太爽了)。xcode 5 后arc的出现就完全代替了我们管理内存,这样内存就必须要人为管理。垃圾回收????NO  ,其实是编译器会再适当的地方自动插入retain,release和autorelease消息。。。
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 加入黑马