Su iPhone, eseguo una richiesta HTTP utilizzando NSURLRequest per un blocco di dati. Picchi di allocazione degli oggetti e io assegno i dati di conseguenza. Quando finisco con i dati, li liberi di conseguenza, tuttavia gli strumenti non mostrano che i dati sono stati liberati!
La mia teoria è che per impostazione predefinita le richieste HTTP vengono memorizzate nella cache, tuttavia, non voglio che la mia app per iPhone memorizzi questi dati nella cache.
C'è un modo per svuotare questa cache dopo una richiesta o impedire che i dati vengano memorizzati nella cache in primo luogo?
Ho provato a utilizzare tutti i criteri di cache documentati un po 'come di seguito:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
ma niente sembra liberare la memoria!