iOS ARC 内存管理要点

  1. 云栖社区>
  2. 博客>
  3. 正文

iOS ARC 内存管理要点

秋伏 2016-01-20 13:27:49 浏览2096
展开阅读全文

前言

在讨论 ARC 之前,我们需要知道 Objective-C 采用的是引用计数式的内存管理方式,这一方式的特点是:

  • 自己生成的对象自己持有。比如:NSObject * __strong object = [NSObject alloc] init];
  • 非自己生成的对象自己也能持有。比如:NSMutableArray * __strong array = [NSMutableArray array];
  • 自己持有的对象不再需要时释放。
  • 非自己持有的对象自己无法释放。

而 ARC 则是帮助我们做对象内存管理的一套机制,使得我们以前在 MRC 模式下管理内存工作量能在 ARC 模式下得到缓解。正如苹果官方文档上所描述的:

Automatic Reference Counting (ARC) is a compiler feature that

网友评论

登录后评论
0/500
评论
秋伏
+ 关注