Usuń wewnętrzną pamięć podręczną UIWebView
Pokazuję aplikację internetową wUIWebView
, a czasem zawartość stron ulegnie zmianie. Po zmianie zawartości aplikacja usuwa pamięć podręczną. Ale kiedy idę na stronę, którą wcześniej odwiedziłemUIWebView
nie wysyła żądania HTTP GET, ale ładuje z pamięci podręcznej, mimo że wyłączyłem pamięć podręczną w ten sposób:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Początkowo ładuję żądanie za pomocą cachePolicycachePolicy:NSURLRequestReturnCacheDataElseLoad
.
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0]];
UIWebView
mieć jakąś wewnętrzną pamięć podręczną. Już odwiedzone strony będą ładowane z tej wewnętrznej pamięci podręcznej zamiast przechodzićNSURLCache
a także nie ma wysłanego żądania.
Czy jest jakiś sposób na wyczyszczenie wewnętrznej pamięci podręcznejUIWebView
? Odtwarzam nawetUIWebView
ale skrytka wciąż tam jest.