以下代码泄漏。我应该在返回之前自动释放newCopy吗?
- (id) copyWithZone:(NSZone *)zone {
Group *newCopy;
newCopy = [[[self class] allocWithZone:zone] init];
newCopy.groupName = [[[self groupName] copy] autorelease];
for (int i=0; i < [[self linkArray] count]; i++) {
[[newCopy linkArray] addObject:[[[[self linkArray] objectAtIndex:i] copy] autorelease]];
}
return newCopy;
}
答案 0 :(得分:3)
此代码没有泄露。它表现得像预期的那样。泄漏工具指向这里,因为这是分配的地方。您应该查看调用者,因为这可能是泄漏的地方。