在我的代码中,我正在下载应用程序生命周期开始时的所有图像:
[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];
NSURL *url = [NSURL URLWithString:[item imagePath]];
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
//NSData *responseData = [request responseData];
//[iw setImage: [UIImage imageWithData:responseData] forState:UIControlStateNormal];
}];
[request setFailedBlock:^{
// NSError *error = [request error];
//[iw setImage:nil forState:UIControlStateNormal];
}];
[request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy];
[request startSynchronous];
}];
所有图像名称都是唯一的。而且它们不会经常变化。我需要的是,在应用程序完成后也将图像保留在缓存中。当我再次打开应用程序时,它会从下载的缓存中读取它。
可能吗?