Mark Smith

4个Pod

退格JSON

许可证:MIT

CZSharedImage

在iOS中,UIImage#imageNamed:方法通过两种方式优化图像加载:

  1. 它缓存最近加载的UIImage对象以避免重新加载它们。
  2. 对相同名称的图像的多个请求会获得相同的UIImage对象的引用。

第一种优化在(内存)空间的代价下节省(加载)时间。

对于当前作为UIImage对象存在于运行中的应用中的图像,第二种优化既节省时间又节省空间;无需加载或解码图像,也没有占用内存的重复副本。

CZSharedImage是一个小巧的库,为使用UIImage#imageWithContentsOfFile:和UIImage#imageWithData:加载的图像提供第二种优化。

许可证:MIT

  • Objective C

GCDObjC

GCDObjC是Grand Central Dispatch最常用功能的Objective-C包装器。它有四个主要目标

  • 将扁平的C API组织成相应的类。
  • 使用表明意图的命名来区分同步和异步函数。
  • 使用更方便的参数,例如NSTimeIntervals。
  • 添加方便的方法。

许可证:MIT

  • Objective C

GCDSwift

GCDSwift是Grand Central Dispatch最常用功能的Swift包装器。它有四个主要目标

  • 将扁平的C API组织成相应的类。
  • 使用表明意图的命名来区分同步和异步函数。
  • 使用更方便的参数。
  • 添加方便的方法。

许可证:MIT

  • Swift