最近看SDWebImage,里面的内存缓存用到了NSCache这个类,由于以前没有使用过,特此记录学习一下. NSCache NSCache是苹果官方提供的缓存类,用法和NSMutableDictonary非常类似. NSCache是一个类似于集合的容器,即缓存.它存储key-value,这一点非常类似字典.开发者一般用NSCache来缓存临时存储短时间但是使用成本高的对象.重用这些对象可以优化性能,因为它们的值不在被重新计算.另外一方面,这些对象对于程序来说是不要紧的,在内存紧张的时候会被丢弃…