No iPhone, eu executo uma solicitação HTTP usando NSURLRequest para um bloco de dados. A alocação de objetos aumenta e eu atribuo os dados de acordo. Quando eu termino com os dados, eu os libero de acordo - no entanto, os instrumentos não mostram que nenhum dado foi liberado!
Minha teoria é que, por padrão, as solicitações de HTTP são armazenadas em cache - não quero que meu aplicativo para iPhone armazene esses dados em cache.
Existe uma maneira de limpar esse cache após uma solicitação ou evitar que qualquer dado seja armazenado em cache em primeiro lugar?
Tentei usar todas as políticas de cache documentadas um pouco como a seguir:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
mas nada parece liberar a memória!