所以,我的pfuser上有几个用户,每个用户都有个人资料图片。每次用户进入我的应用Feed页面时,我的应用都会下载用户个人资料图片。
我没有问题缓存查询,但我有问题缓存直接pfuser文件,如下面的代码:
let userPicture: AnyObject? = PFUser.currentUser()?["profilePicture"] as? PFFile
userPicture?.cachePolicy = PFCachePolicy.CacheThenNetwork
我得到了以下警告:
无法找到' cachePolicy'接受提供的参数
如何缓存pffile?我是否必须将图像存储在NSUserDeafaults中?
答案 0 :(得分:0)
PFFile没有名为cachePolicy的属性。
问题是你不必担心PFFile的缓存,因为Parse会通过检查文件uuid / url来为你做。一旦下载了PFFile,它就会被缓存,getData将从缓存中获取,它不会用完API请求。
在NSUsersDefaults中存储图像是一个非常糟糕的主意,应该不鼓励。