Transitioning to ARC Release Notes
ARC (Automatic Reference Counting)是llvm compiler的特性之一,提供了objective-c对象的自动内存管理功能。它自动在适当的地方插入retian
、release
、autorelease
方法,配合autoreleasepool使用。启用了ARC之后,将不再能手动使用retian
、release
、autorelease
方法了。
ARC (Automatic Reference Counting)是llvm compiler的特性之一,提供了objective-c对象的自动内存管理功能。它自动在适当的地方插入retian
、release
、autorelease
方法,配合autoreleasepool使用。启用了ARC之后,将不再能手动使用retian
、release
、autorelease
方法了。
该文章包含了一些ARC出现之前的内存管理方法,看完之后去看 《 Transitioning to ARC Release Notes 》可以更加完整地把知识结合起来。
内存管理可以理解为把内存这种有限的资源分配给一个application里面所有代码和数据的动作。
使用Objective-C的时候,内存管理实际上就是对app内使用的Object的关系的管理。因为iOS的内存管理是基于reference counting的。
目标是app占用的内存中不包含任何不需要的object。