İPhone'da, bir veri yığını için NSURLRequest'i kullanarak bir HTTP isteği gerçekleştiriyorum. Nesne tahsisi yükseliyor ve verileri buna göre atıyorum. Verileri bitirdiğimde, buna göre serbest bırakıyorum - ancak aletler serbest bırakılmış herhangi bir veri göstermiyor!
Teorim, varsayılan olarak HTTP isteklerinin önbelleğe alınmasıdır, ancak iPhone uygulamamın bu verileri önbelleğe almasını istemiyorum.
Bir istekten sonra bu önbelleği temizlemenin veya herhangi bir verinin ilk etapta önbelleğe alınmasını önlemenin bir yolu var mı?
Aşağıda belgelenen tüm önbellek politikalarını aşağıda olduğu gibi kullanmayı denedim:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
ama hiçbir şey hafızayı boşaltmıyor gibi görünüyor!