我有从Parse数据库中检索到的图像数据,但我不确定该应用是否每次使用互联网连接时都会在有缓存副本的情况下检索图像装置。当我关闭wifi时,图像仍然加载,所以我知道有一个缓存副本,但是如何更改我的代码或添加代码以确保我的应用程序在尝试通信之前检查是否存储了缓存文件到数据库?
这是我的代码:
PFUser * current = [PFUser currentUser];
name = current[@"name"];
PFFile * image = current[@"image"];
//how to check if a cached copy exists before executed this code?
[image getDataInBackgroundWithBlock:^(NSData *data, NSError *error){
if (!error) {
setImage = [UIImage imageWithData:data];
}
}];