引用计数式内存管理的接口

在引用计数式内存管理中,主要接口包括:

  • 分配内存:alloc、allocWithZone、new(带初始化),为对象分配内存,并将引用计数设置为 1,返回实例。
  • 保留引用:retain,将引用计数加 1。
  • 复制对象:copy、mutableCopy,复制一个实例,将引用计数设置为 1,返回一个独立于其他上下文的对象(干净对象)。
  • 释放引用:release,将引用计数减 1,当引用计数减为 0 时,调用对象的 dealloc 方法。
  • 自动释放:autorelease,将对象添加到当前上下文的 AutoreleasePool 栈顶,使非 GC 管理环境下的 Objective-C 从全手动内存管理演变为半自动化。
ppt 文件大小:932.5KB