我有一個類,其中包含一個名爲_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