J'ai un UITableView dont les cellules contiennent des ImageViews personnalisés qui chargent de manière asynchrone les images à partir d'Internet. Pour charger ces images j'utilise NSURLRequest et NSURLConnection qui fonctionne bien. Le seul problème est que les images ne sont pas mises en cache et sont donc téléchargées chaque fois qu'elles sont utilisées. J'ai essayé de mettre le cachePolicy du NSURLRequest à "NSURLRequestReturnCacheDataElseLoad" sans effet.La mise en cache de disque avec NSURLRequest et NSURLConnection fonctionne-t-elle réellement sur l'iPhone?
Il semble que d'après la dernière réponse sur link, la mise en cache de disque n'est pas prise en charge avec NSURLRequest sur l'iPhone. Est-ce correct?
Si cela devait fonctionner, je serais intéressé de savoir quelle pourrait être la raison pour laquelle cela ne fonctionne pas dans mon cas.
Voici le code:
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://myurl"] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
Voici un lien vers l'une des images: http://datenmafia.org/misc/1.png – kiteloop