NKCache
简单的磁盘缓存,后端由内存中的 NSCache 支持。当内存低时,它会自动清理自身。
要求
- iOS 9.0+
- Xcode 8.1
安装
CocoaPods
您可以使用 CocoaPods 通过将其添加到您的 Podfile
来安装 NKCache
。
platform :ios, '9.0'
use_frameworks!
pod 'NKCache'
手动安装
- 下载并将
NKCache.swift
拖入您的项目中。 - 恭喜!
用法
用于在缓存中添加/删除对象
func setObject<T:Codable>(_ object:T,forKey key:String)
func removeObjectForKey(_ key:String)
func removeAllObjects()
用于从缓存中获取对象
func getObjectForKey<T:Codable>(_ key:String, completionHandler: @escaping (T?)->())
func objectExistsForKey(_ key:String)->Bool
贡献
我们非常欢迎对NKCache的贡献,请查看LICENSE
文件以获取更多信息。
元信息
Nikhil Sharma – @YourTwitter – [email protected]
在MIT许可证下发行。有关更多信息,请参阅LICENSE
文件。