SwifteeCache
简单的磁盘缓存,由内存中的 NSCache 支持。当内存低时,它将自动清除自己。
注意:数据模型需要实现 'Codable(Encodable&Decodable)' 协议才能保存在缓存中。
要求
- iOS 10.0+
- Xcode 9
安装
CocoaPods
您可以通过将 NKCache
添加到您的 Podfile
使用 CocoaPods 来安装
platform :ios, '9.0'
use_frameworks!
pod 'NKCache'
手动
- 下载并将
SwifteeCache.swift
添加到您的项目。 - 恭喜!
使用方法
用于在缓存中添加/移除对象
func setObject<T:Codable>(_ object:T,forKey key:String)
func removeObjectForKey(_ key:String)
func removeAllObjects()
用于从缓存中获取对象
func getObjectForKey<T:Codable>(_ key:String)->T?
func objectExistsForKey(_ key:String)->Bool
贡献
我们非常欢迎为 SwifteeCache 做贡献,有关更多信息,请查看 LICENSE
文件。
元信息
Nikhil Sharma – @devilnikks – [email protected]
基于MIT许可发布。更多信息请参阅LICENSE
文件。