【问题标题】:How to cache PFFile from PFUser如何从 PFUser 缓存 PFFile
【发布时间】:2015-12-18 20:16:32
【问题描述】:

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

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

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

userPicture?.cachePolicy = PFCachePolicy.CacheThenNetwork

我收到以下警告:

找不到接受所提供参数的“cachePolicy”重载

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

【问题讨论】:

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


【解决方案1】:

PFFile 没有名为 cachePolicy 的属性。

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

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

【讨论】:

    猜你喜欢
    • 2014-08-07
    • 2015-01-02
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2017-04-03
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多