关于IOS中的内存泄漏

时间:2016-09-21 10:43:42

标签: ios objective-c iphone uicollectionview

我正在使用SDWEBImage从文档目录加载图片并在UICollectionView上显示。

我告诉你" Received memory warning" 。因此,如果有人知道从文档目录加载图像的更好的解决方案,请帮助。 谢谢。

这是我的内存使用和泄漏问题

enter image description here

使用SDWebImage加载图片我正在使用以下代码

NSURL *imgURL = [NSURL fileURLWithPath:imagePath];
[cell.imgViewForCategory sd_setImageWithURL:imgURL placeholderImage:[UIImage imageNamed:@"testImage.jpg"] options:SDWebImageCacheMemoryOnly];

此处imagePath是我图片的Document Directory路径。

1 个答案:

答案 0 :(得分:0)

您最好使用AutoReleasePool来避免内存泄漏。

for (NSString *imageName in names) {
    @autoreleasepool {
        UIImage *image = [UIImage imageWithName:imageName];
    }
}