1

我正在使用 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")
    }
}

谢谢!

4

2 回答 2

0

[PFFile clearAllCachedDataInBackground];

于 2017-10-13T17:41:11.467 回答
-1

为了清除缓存,您需要使用以下函数。

[PFQuery clearAllCachedResults];
于 2014-10-15T20:53:02.743 回答