1

我觉得两者是一回事,但我不确定。

4

2 回答 2

6

引用计数是一种资源管理技术。在 Objective-c 中,retain方法用于增加引用计数,因此术语引用计数和保留计数是可以互换的。

Cocoa的内存管理编程指南提供了一个很好的概述。

于 2009-04-25T22:40:19.347 回答
5

没什么,它们是同义词:

... 一个对象有一个引用计数(通常称为保留计数),当它达到零时,对象会收到一条 dealloc 消息,这会导致它自己释放。在最简单的层面上,每次你想保留一个指向对象的指针时,你都需要向它发送一个保留消息:...

...当一个应用程序突然从模拟器中消失时,通常意味着保留计数(引用计数的另一个名称)已变为零,系统将其清除但您尝试访问它!当您尝试将消息发送到曾经是您的对象的随机内存位时 - 噗 - 你整个应用程序就消失了......

(我假设您只是在谈论名称和概念保留计数,而不是方法保留)

于 2009-04-25T22:40:42.263 回答