天天看点

UIImage的ImageNamed 和 ImageWithContentOfFile的区别

1. imageNamed:

返回的对象会保存在缓存中,只有退出程序才会释放内存,但下一次调用很快,直接从缓存中读取即可。

2.imageWithContentOfFile:

返回的对象不会保存在缓存中,一旦对象销毁就会释放内存

所以只有在一些整个程序生命周期里经常用到的图像采用imageNamed来处理,其他的(尤其是图像文件非常大的)文件都应该用imageWithContentOfFile来处理。