什么是NSCache NSCache主要用来存储临时数据(键值对),当内存资源不够时,系统会自动释放部分数据.它有三个特点: • NSCache为了保持不占用过多的系统内存,它有多种自动回收内存策略:当系统内存出现不足时,它会回收部分内存使系统正常运转,这种回收是不可控的. • 可以在多线程中对NSCache进行访问,同时不需要加锁,因为它是线程安全的. • 与NSMutableDictionary不同,NSCache不会copy其内部的键对象. 由上边的特点看出,NSCache是一个很好的内存…