如何从PFUser缓存PFFile

时间:2015-09-22 01:22:11

标签: ios objective-c swift caching parse-platform

所以,我的pfuser上有几个用户,每个用户都有个人资料图片。每次用户进入我的应用Feed页面时,我的应用都会下载用户个人资料图片。

我没有问题缓存查询,但我有问题缓存直接pfuser文件,如下面的代码:

let userPicture: AnyObject? = PFUser.currentUser()?["profilePicture"] as? PFFile

userPicture?.cachePolicy = PFCachePolicy.CacheThenNetwork

我得到了以下警告:

  

无法找到' cachePolicy'接受提供的参数

如何缓存pffile?我是否必须将图像存储在NSUserDeafaults中?

1 个答案:

答案 0 :(得分:0)

PFFile没有名为cachePolicy的属性。

问题是你不必担心PFFile的缓存,因为Parse会通过检查文件uuid / url来为你做。一旦下载了PFFile,它就会被缓存,getData将从缓存中获取,它不会用完API请求。

在NSUsersDefaults中存储图像是一个非常糟糕的主意,应该不鼓励。