Eliminar el caché interno de UIWebView
Estoy mostrando una aplicación web en unaUIWebView
, ya veces el contenido de las páginas cambiará. Después de cambiar el contenido, la aplicación borra la memoria caché. Pero cuando voy a una página he visitado previamente elUIWebView
no envía una solicitud HTTP GET, pero se carga desde la memoria caché a pesar de que la he deshabilitado así:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Inicialmente estoy cargando una solicitud con cachePolicycachePolicy:NSURLRequestReturnCacheDataElseLoad
.
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0]];
UIWebView
Tener algún tipo de caché interno. Las páginas ya visitadas se cargarán desde este caché interno en lugar de pasar porNSURLCache
y tampoco hay ninguna solicitud enviada.
¿Hay alguna manera de borrar el caché interno deUIWebView
? Incluso estoy recreando elUIWebView
Pero el caché sigue ahí.