Sur l'iPhone, j'ai effectuer une requête HTTP à l'aide de NSURLRequest pour un bloc de données. Objet de l'allocation de pointes et j'ai céder les données en conséquence. Quand j'ai fini avec les données, je suis libre jusqu'en conséquence -, mais les instruments ne pas afficher les données ont été libérés!
Ma théorie est que, par défaut, les requêtes HTTP sont mis en cache, mais je ne veux pas que mon application iPhone pour mettre en cache des données.
Est-il un moyen d'effacer ce cache, après une demande ou d'empêcher toutes les données mises en cache en premier lieu?
J'ai essayé d'utiliser toutes les règles de cache documenté un peu comme ci-dessous:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
mais rien ne semble pour libérer de la mémoire!
Toute aide serait appréciée.
Merci! Nick.