Sur iPhone, j'effectue une requête HTTP en utilisant NSURLRequest pour un morceau de données. Les pics d'allocation d'objets et j'attribue les données en conséquence. Lorsque j'en ai fini avec les données, je les libère en conséquence - cependant, les instruments ne montrent pas que les données ont été libérées!
Ma théorie est que par défaut, les requêtes HTTP sont mises en cache, cependant - je ne veux pas que mon application iPhone cache ces données.
Existe-t-il un moyen de vider ce cache après une demande ou d'empêcher la mise en cache des données en premier lieu?
J'ai essayé d'utiliser toutes les politiques de cache documentées un peu comme ci-dessous:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
mais rien ne semble libérer la mémoire!