关于Image创建的内存管理

image创建方法

[UIImage imageNamed:imageName]

上述方法创建的image,会常驻在内存中,不会随着imageView的dealloc而释放内存。

 NSString *imagePath = [[NSBundle mainBundle] pathForResource:imageName ofType:@"png"];
 UIImage *mapImage = [UIImage imageWithContentsOfFile:imagePath];

 上述方法创建的image会随imageView的释放而释放内存,不过在初始化的时候,占用的内存大小比第一种创建方法大,而且无法访问Assets中的图片文件。根据需求选择俩种创建方式。

posted on 2018-11-06 11:23  金字塔上D蜗牛  阅读(216)  评论(0编辑  收藏  举报

导航