我的应用程序是一种类似于消息的应用程序,在其中您可以“标记”另一个用户(有点像Twitter)。
现在,当显示此消息时,已标记用户所拥有的头像将与该消息一起显示。
用户的头像作为PFFile存储在PFUser对象上。
我会像这样加载它...
现在,当显示此消息时,已标记用户所拥有的头像将与该消息一起显示。
用户的头像作为PFFile存储在PFUser对象上。
我会像这样加载它...
PFImageView *parseImageView = ...
[taggedUser fetchIfNeededInBackgroundWithBlock:^(PFObject *user, NSError *error) {
parseImageView.file = user[@"avatar"];
[parseImageView loadInBackground];
}];
这一切都很好。
代码中如果需要加载,大部分时间不会触及网络,因为大多数情况下它已经缓存了用户数据。
然而,在后台加载图片并将其放入图像视图的部分每次都会运行。似乎没有对PFFile数据进行任何缓存。
即使下载了同一用户的头像多次,仍然会去网络获取。
有办法让这些数据缓存起来吗?还是我必须自己实现?