测试测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布上次发布 | 2015年3月 |
由 Manav Rathi,Manav 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"];