Ios 如何删除PFFile的缓存

Ios 如何删除PFFile的缓存,ios,caching,parse-platform,pffile,Ios,Caching,Parse Platform,Pffile,我正在使用Parse和PFFile并开发提供音频内容的iOS应用程序 当我从云端下载新的mp3文件时,数据看起来是以缓存的形式保存在本地的。 缓存本身是好的 但我的问题是,因为每个音频内容都在3mb左右,而且我的应用程序的存储使用量不断增加。 我想手动删除旧的本地缓存 有可能吗?如何删除缓存文件 [更新] 这是我的密码。 基本上,我使用GetDataInBackgroundithBlock从parse cloud下载mp3数据 // lessonObj is PFObject let lesso

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

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

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

有可能吗?如何删除缓存文件

[更新]

这是我的密码。 基本上,我使用GetDataInBackgroundithBlock从parse cloud下载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")
    }
}

谢谢大家!

要清除缓存,需要使用以下功能

[PFQuery clearAllCachedResults];

[PFFile ClearAllCachedDaintBackground]

谢谢你回复我。但不幸的是,它似乎没有删除磁盘缓存,因为存储使用情况没有改变。您介意在缓存对象的位置共享您的代码吗?不确定如果询问者选择我的代码正确,为什么我会投反对票。[PFQuery clearAllCachedResults];这将清除所有缓存。我不能100%确定它是否也会清除图像,但请尝试一下。我提醒您要经常清除缓存,因为您可能会执行太多的网络调用并达到解析限制,或者您的应用程序最终将使用大量网络数据。我的方法对您有效吗?说实话,我不确定。似乎没有,因为我检查了设置应用程序。设置->常规->使用->管理存储->我的应用,但只有解决方案看起来像PFQuery.clearAllCachedResults。我不知道设置App是否错误,或者该方法只是设置了deleted标志,然后实际删除文件。