2010-02-13 102 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