基本概念
ARC是新的LLVM3.0编译器的一项特性,在工程中使用非常简单,不用再写release、retain、autorelease三个关键字。当开启ARC时,编译器将自动在代码合适的地方插入release、retain和autorelease。
ARC注意点和优点
- ARC注意点
- ARC是编译器的特性,而不是运行时的特性
- ARC不是其他语言中的垃圾回收,有着本质区别,其他语言是定时查看,ARC就是写好的代码,直接执行就可以。
- ARC优点
- 完全消除了手动管理内存的繁琐
- 基本上能够避免内存泄漏
- 有时还能更加快速,因为编译器还可以执行某些优化