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