ios - 如何删除PFFile的缓存

标签 ios caching parse-platform pffile

我正在使用 Parse 和 PFFile 开发提供音频内容的 iOS 应用。

当我从云端下载新的 mp3 文件时,数据看起来是作为缓存保存在本地。 缓存本身很好。

但我的问题是因为每个音频内容大约 3mb,而且我的应用程序的存储使用量不断增加。 我想手动删除旧的本地缓存。

这可能吗?以及如何删除缓存的文件?

[更新]

这是我的代码。 基本上我使用 getDataInBackgroundWithBlock 从解析云下载 mp3 数据。

// lessonObj is PFObject
let lessonFile = lessonObj["mp3"] as PFFile
lessonFile.getDataInBackgroundWithBlock {
    (mp3Data: NSData!, error: NSError!) -> Void in
    if ( error == nil ) {
        // next step
    } else {
        // println("error")
    }
}

谢谢!

最佳答案

[PFFile clearAllCachedDataInBackground];

关于ios - 如何删除PFFile的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389681/

相关文章:

django - 实用(Django)缓存策略和实现?缓存长,数据更改时缓存无效

在 ASP Classic 中缓存记录集?

Swift - 解析查询 whereKey 包含

javascript - ".get()"函数是否被视为请求?

javascript - 解析云代码检查日期是否是今天

ios - 无法删除 iTunes 测试帐户

objective-c - 更改 UITableViewCell 的选定状态

ios - iOS中动态改变UITableViewCell的位置

azure - 选项卡 'Caching Rules' 在 Azure Blob 存储中消失了?

ios - 将 UITabbarController 放入 UINavigationController 中。可能会出现什么问题?