Objective-C的内存管理
Objective-C的内存管理是基引引用计数的,你要做的事只是关注你的引用,而释放内存的工作实际上由运行环境完成。
在最简单的情形中,你分配的(alloc)对象,或者保留(retain)在一些地方的对象,都需要给他们发送一个release消息。这也意味着,如果你使用了一次alloc,然后又retain了一次,那么你需要release两次才能释放该对象的内存。
这就是引用计数的原理。
Tiwer
Objective-C的内存管理是基引引用计数的,你要做的事只是关注你的引用,而释放内存的工作实际上由运行环境完成。
在最简单的情形中,你分配的(alloc)对象,或者保留(retain)在一些地方的对象,都需要给他们发送一个release消息。这也意味着,如果你使用了一次alloc,然后又retain了一次,那么你需要release两次才能释放该对象的内存。
这就是引用计数的原理。