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 个回复

正序浏览
学习学习。。
回复 使用道具 举报
Kdoat 初级黑马 2020-3-30 19:36:32
65#
谢谢分享
回复 使用道具 举报
这个是真的有营养
回复 使用道具 举报
tjnuhuhnunhununhhnnhhnhhnhhnhn
回复 使用道具 举报
多谢分享
回复 使用道具 举报
学歇学习
回复 使用道具 举报
学习学习学习
回复 使用道具 举报
学习学习
回复 使用道具 举报
这是一一个什么的
回复 使用道具 举报
新人了解一个MRC与ARC的区别
回复 使用道具 举报
非常好的资料,挺好的。。
回复 使用道具 举报
来龙去脉就是模型机会
回复 使用道具 举报
copy 和retain的去呗
回复 使用道具 举报
认真看 认真做
回复 使用道具 举报
水电费水电费舒服舒服舒服
回复 使用道具 举报
学习学习,非常感谢能够分享
回复 使用道具 举报
kankankankan
回复 使用道具 举报
看看看看看看看看看看看看看看看看看看看看
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马