首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >copyWithZone中的泄漏

copyWithZone中的泄漏
EN

Stack Overflow用户
提问于 2011-01-06 10:36:47
回答 1查看 511关注 0票数 1

下面的代码泄露了。我应该在返回前自动释放newCopy吗?

代码语言:javascript
复制
- (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; 
}
EN

回答 1

Stack Overflow用户

发布于 2011-01-06 11:42:01

这段代码不会泄露。它的行为符合预期。泄漏工具指向此处,因为这是进行分配的地方。你应该看看调用者,因为这很可能是泄漏的地方。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4611269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档