MXPersistentCacheNSFileManager不提供直接API将文件与给定键关联后存放在磁盘上。 存在一个Caches目录,供应用程序保存其“缓存”文件,但是操作系统可以在不知情的情况下将其清除。 Caches目录不备份到iCloud。 Application Support目录从不被操作系统更改,但被备份,因此不适合我们希望控制其生命周期的文件。 解决方案?我们将文件存储在Application Support目录中,但设置“无备份”位。许可协议:MITObjective CNSData+TDTImageMIMEDetection对NSData的类别,用于检查它是否代表PNG或JPEG。许可协议:BSDObjective C