【发布时间】:2011-12-21 13:21:04
【问题描述】:
我有一个类,其中包含一个名为 _contents 的 NSMutableArray。该数组在创建此类的实例时被初始化,并且有一个方法 setContentsObject: 将对象添加到内容中。这是setContentsObject的实现:
- (void)addContentsObject:(id <MyProtocol>)object
{
[_contents addObject:object];
}
非常简单,而且它有效,但是当我使用 Leaks 工具分析我的应用程序的运行时,我在该方法的一行中得到报告的泄漏(标记为“100%”)。我知道 addObject: 保留了对象,但我以前从未遇到过这个问题,我不知道可以对这个方法做些什么。
【问题讨论】:
-
也许你的阵列永远不会被释放。或者您添加的对象可能已经保留(而不是自动释放)。
-
没有看到更多你的代码,我不确定我能帮助你。
标签: ios memory-leaks nsmutablearray instruments