Di iPhone, saya melakukan permintaan HTTP menggunakan NSURLRequest untuk sebagian data. Alokasi objek melonjak dan saya menetapkan data yang sesuai. Ketika saya selesai dengan datanya, saya membebaskannya - namun instrumen tidak menunjukkan data apa pun yang telah dibebaskan!
Teori saya adalah bahwa secara default permintaan HTTP di-cache, namun - saya tidak ingin aplikasi iPhone saya menyimpan data ini ke cache.
Apakah ada cara untuk menghapus cache ini setelah ada permintaan atau mencegah data apa pun disimpan di cache?
Saya sudah mencoba menggunakan semua kebijakan cache yang didokumentasikan sedikit seperti di bawah ini:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
tapi sepertinya tidak ada yang bisa membebaskan memori!