我有一个类,其中包含一个名为_contents的NSMutableArray。该数组在创建此类的实例时初始化,并且有一个方法setContentsObject:将一个对象添加到内容中。这是setContentsObject执行:将对象添加到NSArray正在泄漏,但为什么?
- (void)addContentsObject:(id <MyProtocol>)object
{
[_contents addObject:object];
}
很简单,和它的作品,但是当我分析使用泄漏仪器我的应用程序的运行,我在一个拿到报告泄漏(标记为“100%”)该方法的一行。我明白addObject:保留了这个对象,但是我以前从来没有遇到过这个问题,而且我也没有看到这个方法可以做更多的事情。
也许你的数组从未被释放。或者,您添加的对象已被保留(而不是自动释放)。 – 2011-12-21 13:38:02
没有看到更多的代码,林不知道我可以帮你。 – 2011-12-21 13:57:42