NMLRUCache 0.1.2

NMLRUCache 0.1.2

测试已测试
语言语言
许可协议 MIT
发布最后发布2022年3月

Nicholas Maccharoli维护。



  • 作者
  • Nicholas Maccharoli

用于iOS和OS X的内存LRU缓存实现。

要求

  • iOS 5.0+
  • ARC

特性

  • 线程安全且针对Grand Central Dispatch进行优化。
  • 完全内存缓存,删除最不经常使用的元素。

安装

使用CocoaPods

  • 如果您正在使用CocoaPods,请在项目的根目录的Podfile中添加pod 'NMLRUCache'并运行pod install

复制粘贴方法

  • 将包含NMLRUCache.h/m和NMLRUImageCache.h/m等文件的文件夹NMLRUCache/复制到您的项目中

使用

初始化

创建一个LRU图像缓存单例

    NMLRUCache *imageCache = [NMLRUCache sharedCache];

更改共享缓存大小,例如为20个元素

   [NMLRUCache sharedCache].threshHold = 20;

将图像存储在缓存中

    [imageCache setImage:image forKey:@"imageKey"];

从缓存中检索图像

    [imageCache imageForKey:@"imageKey"];