Entfernen Sie den internen Cache von UIWebView
Ich zeige eine Web-App in einerUIWebView
, und manchmal ändert sich der Inhalt von Seiten. Nachdem der Inhalt geändert wurde, löscht die App den Cache. Aber wenn ich zu einer Seite gehe, die ich vorher besucht habeUIWebView
Sendet keine HTTP-GET-Anforderung, sondern lädt aus dem Cache, obwohl ich den Cache folgendermaßen deaktiviert habe:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Zunächst lade ich eine Anfrage mit cachePolicycachePolicy:NSURLRequestReturnCacheDataElseLoad
.
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0]];
UIWebView
habe eine Art internen Cache. Bereits besuchte Seiten werden aus diesem internen Cache geladen, anstatt sie zu durchlaufenNSURLCache
und es wird auch keine Anfrage gesendet.
Gibt es eine Möglichkeit, den internen Cache von zu löschen?UIWebView
? Ich mache sogar das nachUIWebView
aber der Cache ist immer noch da.