Me gustaría poder usar el manifiesto de memoria caché html5 para almacenar imágenes localmente en un iPhone que está visitando la página a través de UIWebView
dentro de una aplicación.manifiesto de memoria caché Html5 en un UIWebView?
He configurado una muestra que creo que cumple con las especificaciones, y parece funcionar en Safari 4 y Safari móvil, pero no en mi aplicación UIWebView
.
La muestra html está configurada en http://bynomial.com/html5/clock3.html
.
Esto es muy similar a la muestra proporcionada en el HTML5 draft standard
.
Aquí está el código completo (sin plantilla) de la aplicación de ejemplo que estoy usando para la prueba:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// I thought this might help - I don't see any difference, though.
NSURLCache* cache = [NSURLCache sharedURLCache];
[cache setDiskCapacity:512*1024];
CGRect frame = [[UIScreen mainScreen] applicationFrame];
UIWebView* webView = [[UIWebView alloc] initWithFrame:frame];
[window addSubview:webView];
NSString* urlString = @"http://bynomial.com/html5/clock3.html";
NSURL* url = [NSURL URLWithString:urlString];
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[window makeKeyAndVisible];
}
He revisado algunas preguntas relacionadas en stackoverflow, pero no parecen proporciona información para resolver esto. Por ejemplo, estoy bastante seguro de que los archivos que intento guardar en caché no son demasiado grandes, ya que son solo un par de pequeños archivos de texto (forma < 25k).
¿Alguna idea de cómo hacer que esto funcione?
Tyler, La respuesta que elijas ya no es relevante. Debe actualizar su elección a la respuesta de @ iPixFolio si puede. –
Funcionará iOS7 y 6. ¿Por qué no funciona en iOS 8? –