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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage