MXPersistentCache 0.1.0

MXPersistentCache 0.1.0

测试测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2015年3月

Manav RathiManav Rathi 维护。



MXPersistentCache 是一个简约的(键,文件)存储。

背景

NSFileManager 不提供与给定键关联后直接在磁盘上保存文件的 API。

  • 存在一个用于应用程序保存其“缓存”文件的 Caches 目录,但是操作系统可以在不通知应用程序的情况下对其进行清理。

  • Caches 目录不会备份到 iCloud。

  • Application Support 目录永远不会被操作系统修改,但是会被备份,因此对于我们需要控制其寿命的文件来说不合适。

有一个已知的解决方案来解决这个问题 -- 我们需要将文件存储在 Application Support 目录中,但需要设置“不备份”位。此 Pod 会为您处理这些样板代码。

安装

pod 'MXPersistentCache'

使用

MXPersistentCache *cache = [[MXPersistentCache alloc] initWithPrefix:@"media" extension:@"mp4"];
[cache persistFileForKey:@"key" withData:data];
NSURL *fileURL = [cache fileURLForKey:@"key"];