ios内存优化
2016-12-05 本文已影响90人
凤鹃一鸣
1.图片处理
一般加载图片都用 [UIImage imageNamed:@""]; 这种方式读取图片,会缓存在内存中。
imageView.image = [UIImage imageNamed:@"img2.jpg"];
所以将改为方法 [UIImageimageWithContentsOfFile:@""]; 这种方法仅加载图片,图像数据不会缓存。因此对于较大的图片以及使用情况较少时,那就可以用该方法,降低内存消耗。
NSString*path = [[NSBundlemainBundle]pathForResource:@"img2"ofType:@"jpg"];
//NSData *image = [NSData dataWithContentsOfFile:path];
//imageView.image = [UIImage imageWithData:image];
imageView.image= [UIImageimageWithContentsOfFile:path];