我目前有这段代码:
UIImage *image = [[UIImage alloc] initWithContentsOfFile:[imagesPath stringByAppendingPathComponent:[NSString stringWithFormat:@"/%@.png", [postsArrayID objectAtIndex:indexPath.row]]]];
正在加载图片以设置UITableViewCell
。这显然会泄漏大量内存(我确实释放了它,在将单元格图像设置为该图像后将两行放下),我不确定它是否会缓存图像。
还有另一种方式,那么不会泄漏那么多,我可以用来在我的应用的Documents-directory中多次加载图像,比如在tableView中?感谢。
答案 0 :(得分:1)
leaks
工具或工具应告诉您究竟是什么泄漏。但是,image
和imageView
属性会保留其图像,因此您可能需要确保在UITableViewCell的dealloc
方法中正确释放它们。但就像AngeDeLaMort所说,我们真的需要更多的信息来给你一个准确的答案。
答案 1 :(得分:0)
什么是泄漏? 如果您分配图像并在之后释放它,我看不到您正在谈论的泄漏?也许更多的代码或更高的精度会有所帮助。