2010-02-13 97 views
0

根據圖片報告對象泄漏 我該如何解決這個問題?如何解決此對象泄漏?

alt text

+0

它太小了嗎? – RAGOpoR 2010-02-13 13:39:20

+0

什麼?真的嗎? – dreamlax 2010-02-13 13:39:28

+0

這真是沒有幫助。請嘗試更好地解釋您的情況 – 2010-02-13 13:39:58

回答

3

請勿使用[item copy],您的stories集合將保留item副本,該副本將過度保留副本。直接將其添加到stories,或者如果您爲了不變性原因必須複印,請嘗試[[item copy] autorelease]

+0

感謝您的意見,dreamlax – RAGOpoR 2010-02-13 13:52:11

0

就像頁頭......每當調用與它的字複製...的方法按照慣例,你負責釋放返回任何對象。這就是我真正能夠用照片的大小製作的。

+0

感謝您的意見,瑞安Ferretti – RAGOpoR 2010-02-13 13:52:28

3

您正在複製一個對象並將其添加到數組而不減少其引用計數,這是一個泄漏。你應該改變

[stories addObject:[item copy]]; 

要麼

[stories addObject:item]; 

[stories addObject:[[item copy] autorelease]; 

根據您是否要在項目的副本,或項目本身。

另外,下次切入並通過您的代碼以便它可讀。

+0

感謝您的回覆Louis Gerbarg – RAGOpoR 2010-02-13 13:51:45