根据图片报告物体泄漏 我该如何解决这个问题?
答案 0 :(得分:3)
请勿使用[item copy]
,您的stories
集合将保留item
副本,该副本将过度保留副本。直接将其添加到stories
,或者如果您因不可变性原因必须复制,请尝试[[item copy] autorelease]
。
答案 1 :(得分:3)
您正在复制一个对象并将其添加到数组中而不会减少其引用计数,这是一个泄漏。你应该改变
[stories addObject:[item copy]];
到
[stories addObject:item];
或
[stories addObject:[[item copy] autorelease];
取决于您是想要项目的副本还是项目本身。
此外,下次剪切并过去您的代码,以便它可读。
答案 2 :(得分:0)
就像alloc ...每当你调用一个带有单词copy的方法时...按照惯例,你负责释放任何返回的对象。这就是我用图片的大小真正做到的。