【发布时间】:2010-10-19 21:43:59
【问题描述】:
我知道,如果您执行以下操作,您肯定会发生内存泄漏:
id foo = [[NSObject alloc] init];
foo = nil;
但是,如果你使用 self.foo,一个带有保留的属性呢?而您的代码如下所示:
foo = [[NSObject alloc] init];
self.foo = nil;
这仍然是内存泄漏,因为访问器在将内存设置为 nil 之前先释放内存吗?
【问题讨论】:
标签: objective-c cocoa memory-leaks