使用imageWithContentsOfFile的UITableView内存泄漏

时间:2012-07-10 12:30:16

标签: iphone ios xcode memory memory-leaks

我在我的UITableView中泄漏了标准图像/文本视图的内存。我正在使用imageWithContentsOfFile加载图片并将其分配给cell的{​​{1}}。

此图像不会自动释放,我必须在imageView.image方法中迭代单元格并将其设置为0.

但是每次我展示-dealloc时我仍然会失去记忆,我真的不知道为什么。我还从单元格中删除了UITableView并尝试手动释放它,但我仍然在失去记忆。

亚历

autorelease

2 个答案:

答案 0 :(得分:0)

如果内存泄漏,可能是因为数组_profils.profils。或者,您可以像分配和释放图像一样,

 NSString *path=[LibTools documentsSubFolder:cpp._subFolder];
 UIImage *cellImage = [[UIImage alloc] initWithContentsOfFile:[path stringByAppendingPathComponent:cpp._imageName]];
 cell.imageView.image =cellImage;
 [cellImage release];

答案 1 :(得分:0)

谢谢大家,我在上一个视图中发现了泄漏,现在一切正常,没有任何代码在dealloc ...