【发布时间】:2009-04-25 22:16:58
【问题描述】:
我觉得两者是一回事,但我不确定。
【问题讨论】:
标签: iphone memory-management uikit
我觉得两者是一回事,但我不确定。
【问题讨论】:
标签: iphone memory-management uikit
Reference counting 是一种资源管理技术。在 Objective-c 中,retain 方法用于增加引用计数,因此术语引用计数和保留计数可以互换。
Memory Management Programming Guide for Cocoa 提供了一个很好的概述。
【讨论】:
没什么,它们是同义词:
... 一个对象有一个引用计数 (通常称为保留计数)以及何时 这达到零对象被发送一个 dealloc 消息,这导致它 释放自己。在最简单的层面上, 每次你想保留一个指针 到一个对象,你需要给它一个 保留消息:...
...当一个应用突然消失时 从模拟器它通常意味着 保留计数(另一个名称 参考计数)已归零, 系统清除了它,但你 试图访问它!当你尝试 向随机位发送消息 曾经是你的对象的内存 然后 - 噗 - 你整个应用程序只是 消失了……
(我假设您只是在谈论名称和概念保留计数,而不是方法保留)
【讨论】: