NSCache一言蔽之是一个很傻瓜式的缓存控件,存取方式类似于NSDictionary,工作方式与苹果的内存管理体系相一致,在内存吃紧的时候,它会自动释放存储的对象。所以,你项目中任何你称之为缓存却不是
NSCache
对象的东西都应该被换成 NSCache
。(在使用它之前,我自己写了很多带cache的NSArray
或者 NSDictionary,现在想来,这些都是不合理的)