繼承:NSObject
聲明:AFAutoPurgingImageCache.h
概述
AutoPurgingImageCache在設(shè)置的內(nèi)容最大容量前,保存內(nèi)存中的圖片緩存。當能保存的內(nèi)存容量滿時, 緩存中的圖片按最后讀取的時間進行排序,將最老的圖片進行刪除,直到可用內(nèi)存的容量達到清除后的最佳容量。每次從緩存中讀取圖片時,內(nèi)部的讀取時間將會更新。
任務(wù)
屬性
- memoryCapacity
- preferredMemoryUsageAfterPurge
- memoryUsage
方法
- - init
- - initWithMemoryCapacity:preferredMemoryCapacity:
屬性
memoryCapacity
@property (nonatomic, assign) UInt64 memoryCapacity
討論
在緩存中,能保存的內(nèi)存容量總字節(jié)數(shù)
聲明處
AFAutoPurgingImageCache.h
memoryUsage
@property (nonatomic, assign, readonly) UInt64 memoryUsage
討論
當前緩存中,所有圖片的總內(nèi)存使用字節(jié)數(shù)
聲明處
AFAutoPurgingImageCache.h
preferredMemoryUsageAfterPurge
@property (nonatomic, assign) UInt64 preferredMemoryUsageAfterPurge
討論
在清除后的最佳內(nèi)存使用字節(jié)數(shù)。在清除過程中,圖片會一直刪除,直到內(nèi)存容量在這個限制之下。
聲明處
AFAutoPurgingImageCache.h
實例方法
init
- (instancetype)init
討論
根據(jù)默認的memoryCapacity100MB和preferredMemoryUsageAfterPurge60MB初始化AutoPurgingImageCache實例。
返回值:
返回一個新的AutoPurgingImageCache實例
聲明處
AFAutoPurgingImageCache.h
initWithMemoryCapacity:preferredMemoryCapacity:
- (instancetype)initWithMemoryCapacity:(UInt64)memoryCapacity preferredMemoryCapacity:(UInt64)preferredMemoryCapacity
討論
根據(jù)提供的memoryCapacity和preferredMemoryCapacity初始化AutoPurgingImageCache實例。
參數(shù)
memoryCapacity
在緩存中,能保存的內(nèi)存容量總字節(jié)數(shù)。
preferredMemoryCapacity
清除后最佳的可用內(nèi)存容量的字節(jié)數(shù)。
返回值
一個新的AutoPurgingImageCache實例。
聲明處
AFAutoPurgingImageCache.h
// END