FTWCache 是一个用于支持本地缓存数据的轻量级实用库,这样我们可以在需要时提取它们。原始仓库由 @khanlou 使用 Objective-C 编写。因此,我想将该代码转换为 Swift 2 并通过 CocoaPods 支持安装库。
FTWCache 有两个用于设置和检索数据的方法
class func setObject(data: NSData, forKey key:String)
以及
class func objectForKey(key: String) -> NSData?
您可以使用下面的代码重置缓存:
class func resetCache()
它将文件存储在您的 Caches 文件夹中的自己的文件夹中。默认过期时间为 7 天,但您可以根据需要修改。
它接受 NSData 对象,因此您可以以任何您能格式化的方式(音频文件、图像、简单文本)存储在缓存中。请注意,系统还将在它需要更多空间时定期清除应用程序的 Caches 文件夹。
FTWCache 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "FTWCache"
FTWCache 在 MIT 许可证下发布。请参阅 LICENSE.md