Table of Contents
- 需要内存管理
- 引用计数器
- 对象被销毁的原则
需要内存管理
- NSObject 所有子类都要进行内存管理
- C C++ 进行混合编程时需要进行内存管理
- 基础数据类型不需要内存管理,如int, bool char类型
引用计数器
- 初始值为0
- 使用alloc、new、copy 操作,引用计数器将会加1
- 引用计数器为0 的时候,内存将会释放
- retain 标记 引用计数器 +1
- release 时候 引用计数器 -1
对象被销毁的原则
- 引用计数器为0的时候, 对象被销毁。
- 对象被销毁使用一般会调用: dealloc方法执行操作