标签 arc 下的文章

Transitioning to ARC Release Notes

ARC (Automatic Reference Counting)是llvm compiler的特性之一,提供了objective-c对象的自动内存管理功能。它自动在适当的地方插入retianreleaseautorelease方法,配合autoreleasepool使用。启用了ARC之后,将不再能手动使用retianreleaseautorelease方法了。

- 阅读剩余部分 -

Advanced Memory Management Programming Guide

关于iOS内存管理

该文章包含了一些ARC出现之前的内存管理方法,看完之后去看 《 Transitioning to ARC Release Notes 》可以更加完整地把知识结合起来。

内存管理可以理解为把内存这种有限的资源分配给一个application里面所有代码和数据的动作。

使用Objective-C的时候,内存管理实际上就是对app内使用的Object的关系的管理。因为iOS的内存管理是基于reference counting的。

目标是app占用的内存中不包含任何不需要的object。

- 阅读剩余部分 -