MLImageCache 1.0.13

MLImageCache 1.0.13

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最新版本2022 年 9 月

Marek Lipert 维护。



  • Marek Lipert

MLImageCache

简单而强大的异步图像缓存

MLImageCache 已被编写为 SDWebCache 的替代品,后者操作笨拙。它基于 NSOperation / NSOperationQueue 组合,提供了额外的功能和安全性。

亮点

  • 两个 .m 文件和 .h 文件。只需拖放到您的项目中即可使用。您还可以使用 CocoaPods。
  • 异步下载和磁盘读取使它具有无与伦比的速度。它不会干扰滚动。
  • 使用 ARC,并精心设计以防止产生强引用循环。其内存可靠性经过彻底测试。
  • 无论请求多少次,它只会下载一个图像副本。
  • 如果使用相同的图像视图启动多个下载,则只会处理最后一个(对表视图中的可重用单元格很重要)
  • 它可以下载任意数据,而不仅仅是图像。
  • 它支持基于 NSOperationQueue 优先级系统的分优先级和并发下载。

安装

使用 CocoaPods 或直接将这 4 个文件复制到项目中。

pod 'MLImageCache'

如何使用它?

#import "UIImageView+Cache.h"

...

[self.imageView mll_setImageWithURL: self.urlToImage ];

or simply 

[self.imageView setImageWithURL: self.urlToImage ];

if it does not collide with other libs.

这就完成了!您可以立即替换 SDImageCache。更多高级功能请参阅 MLImageCache.h