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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Simpon 于 2016-10-27 09:40 编辑


自动引用计数(Automatic Reference Counting, ARC)把压在程序员们肩头的管理内存的重担卸除了不少,更不用说让跟踪内存泄漏那样的烦心事也少了很多。不过,虽然ARC很棒,我们仍然不能完全把内存管理这回事儿抛在脑后。

这篇文章将要讨论以下方面的问题,帮助大家快速进入ARC的世界。

   在ARC出现以前,程序员们只能靠retain/relese/autorelease来确保对象们恰好“坚持”到被需要的那一刻。如果忘了retain,或者多次release某个对象,程序就会发生内存泄漏的问题,甚至直接崩溃。
   在Xcode 4.2中,除了语法检查外,Apple的新LLVM编译器还将内存管理的苦差事接了过来,它会检查代码,决定何时释放对象。Apple的文档里是这么定义ARC的:
“自动引用计数(ARC)是一个编译器级的功能,它能简化Cocoa应用中对象生命周期管理(内存管理)的流程。”
   ARC使内存管理在大部分时候变得如同小事一桩,但我们仍要在决定自己的类如何管理其它对象的引用时承担一些责任。
本文总共是从七个方向去说明的。那么,让我们正式开始吧……
游客,如果您要查看本帖隐藏内容请回复


精华推荐:

评分

参与人数 1黑马币 +1 收起 理由
山高人为峰双鱼 + 1 赞一个!

查看全部评分

65 个回复

倒序浏览
回复看哪看哪
回复 使用道具 举报
来要黑马了,我是隔壁的小伙伴
回复 使用道具 举报
lvdong22 发表于 2016-5-12 23:01
来要黑马了,我是隔壁的小伙伴

你姓王吗?  
回复 使用道具 举报
不错,值得学习
回复 使用道具 举报
lalalalalalala
回复 使用道具 举报
内存管理很重要啊,一个好程序员的标准
回复 使用道具 举报
前来学习
回复 使用道具 举报
真厉害!!!!!!!
回复 使用道具 举报
gwl 初级黑马 2016-6-5 01:49:56
10#
开始学习吧
回复 使用道具 举报
刚好学到这里,来看一看老师如何帮我们解惑
回复 使用道具 举报
正在学这方面知识,围观一下``
回复 使用道具 举报
正在学这方面知识,围观一下``
回复 使用道具 举报
学习一下
回复 使用道具 举报
菜鸟学习中。。。。。
回复 使用道具 举报
快快快快快快快快快快快快快快快快快快快快快快快快快快
回复 使用道具 举报
我来下载
回复 使用道具 举报
我要学习了
回复 使用道具 举报
不错,不错,小编加油哦
回复 使用道具 举报
学习学习。。。
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马