【发布时间】:2011-10-27 22:07:48
【问题描述】:
我是 Objective-C 的新手,所以这可能是一个愚蠢的问题。
我不禁看到 ObjC 和 Microsoft 的 COM 在内存管理方面的相似之处(AddRef/Release vs retain/release)。在 COM 环境中,在将对象返回给调用者之前,您或多或少都必须始终使用 AddRef (retain) 一个对象。从我目前看到的情况来看(我是 Cocoa® Programming for Mac® OS X (3rd Edition) 的第三个),内存管理部分有些模糊。
假设没有GC,返回对象的惯用方式是什么?
【问题讨论】:
标签: objective-c memory-management retain