【发布时间】:2011-06-28 12:56:36
【问题描述】:
通过 Instruments “Leaks”运行我的应用程序,它说我有一个泄漏,这似乎与此代码有关 -
-(void)podAppears {
podCount ++;
NSString *podName = [NSString stringWithFormat:@"Pod%i",podCount];
Pod *thePod = [[Pod alloc] initWithOwner:self withName:podName];
[pods setObject:thePod forKey:podName];
[thePod release];
}
我看不出有什么问题,但总的来说,我对 Objective-C 和内存管理还很陌生。非常感谢任何帮助!
【问题讨论】:
-
什么是 pod? NS词典?此外,看起来 Pod 是一个自定义类。如何向我们展示 initWithOwner:withName: 方法?
-
这个块在我看来很好,你确定这是泄漏的地方吗?这段代码是不是跑出了主线程?
标签: objective-c memory memory-leaks instruments