Vorrei poter utilizzare il manifest della cache html5 per archiviare le immagini localmente su un iPhone che sta visitando la pagina tramite uno UIWebView
all'interno di un'app.manifest di cache HTML5 in un UIWebView?
Ho impostato un campione che ritengo conforme alle specifiche e sembra funzionare in safari 4 e in mobile safari, ma non nel numero UIWebView
della mia app.
L'html di esempio è impostato su http://bynomial.com/html5/clock3.html
.
Questo è molto simile al campione fornito nello HTML5 draft standard
.
Ecco il codice intero (non-modello) delle app di esempio che sto utilizzando per il test:
- (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];
}
ho rivisto alcune domande correlate sul StackOverflow, ma non sembrano fornire informazioni per risolvere questo. Ad esempio, sono abbastanza sicuro che i file che sto cercando di memorizzare nella cache non siano troppo grandi, dal momento che sono solo un paio di piccoli file di testo (modo < 25k).
Qualche idea su come farlo funzionare?
Tyler, la risposta che hai scelto non è più rilevante. Dovresti aggiornare la tua scelta alla risposta di @ iPixFolio se puoi. –
Funzionerà iOS7 e 6. Perché non funziona in ios8? –