【发布时间】:2011-03-06 14:27:54
【问题描述】:
我是 Objective-c 的新手,我已经从 here 下载了代码。
Ran 第 10 章,10.01 CarPartsInit xcode 项目文件。
我不清楚的一点是,setter 方法的内存管理是否
- (void) setEngine: (Engine *) newEngine
{
[newEngine retain]
[engine release];
engine = newEngine;
}
在程序结束时,引擎retainCount 的结果应该为 0。
我运行了一些NSLog,当程序结束时...引擎的retainCount 为1...
它应该变为 0 并被释放吗?还是这是内存泄漏?
【问题讨论】:
标签: objective-c memory-management retaincount