//1.png就是咱们的目标图片
UIImage *iamge = [UIImage iamgeNamed:@"1.png"];
- UIImage imageNamed这种获取图片的方法是会产生缓存的,若是第二次调用,会直接从缓存文件中获取。
-优点:速度快,性能高。
-缺点:由于不是直接从文件中获取,而是从缓存中获得,也就是说占用内存会越来越大。
NSString *pathImage = [NSBoundle mainBoundle]pathForResourece@"1'png"ofType:nil];
UIImage *newIMage = [[UIImage alloc]initWithContentsOfFile:pathImaeg];
-优点:不会占用很大内存。
-缺点:使用完需不会自己释放,下一次使用才会被释放,一般需要手动释放。
网友评论