在copyWithZone中泄漏

时间:2011-01-06 02:36:47

标签: iphone

以下代码泄漏。我应该在返回之前自动释放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; 
}

1 个答案:

答案 0 :(得分:3)

此代码没有泄露。它表现得像预期的那样。泄漏工具指向这里,因为这是分配的地方。您应该查看调用者,因为这可能是泄漏的地方。