(Xcode 5,ios7,arc)我有一个视图控制器,它有一个tableview,问题是单元格加载图片,造成内存泄漏。我反复推视图控制器,然后回来,内存不断增加。我的英文不好,不知道是否清楚表达。
如何解决图片内存过多的问题,希望能够掌握帮助。
下面是代码:单元内存警告图像
@implementation SearchCell
-(void)dealloc
{
_imageV = nil;
_titleL = nil;
_infoL = nil;
_countL = nil;
}
+(instancetype) cellWithTableView:(UITableView *)tableView model:(SearchModel *)model
{
static NSString* strID = @"SPECIALCELL";
SearchCell* cell = [tableView dequeueReusableCellWithIdentifier:strID];
if (cell == nil) {
cell = [[[NSBundle mainBundle] loadNibNamed:@"SearchCell" owner:nil options:nil] lastObject];
}
[cell setSearchCellModel:model];
return cell;
}
-(void) setSearchCellModel:(SearchModel*)model
{
UIImage* img = [[SDWebImageManager sharedManager] imageWithURL:[NSURL URLWithString:model.tvImgURL]];
self.imageV.image = img;
self.titleL.text = model.tvName;
self.infoL.text = model.tvInfo;
self.countL.text = model.tvCount;
}
它可能会让你的图像有一个非常大的分辨率。如果将图像调整为图像视图的大小并设置图像,则可能更有意义。 – Sandeep 2014-10-11 10:39:21
谢谢,在网络上后图片确实很大,调整大小,内存也没有增加 – 2014-10-11 12:03:54