Ich möchte in der Lage sein, das HTML5-Cache-Manifest zu verwenden, um Bilder lokal auf einem iPhone zu speichern, das die Seite über eine UIWebView
innerhalb einer App besucht.Html5-Cache-Manifest in einem UIWebView?
Ich habe ein Beispiel eingerichtet, das meiner Meinung nach den Spezifikationen entspricht und anscheinend in Safari 4 und Mobile Safari funktioniert, aber nicht in meiner App UIWebView
.
Das Beispiel html wird auf http://bynomial.com/html5/clock3.html
eingerichtet.
Dies ist sehr ähnlich zu der Probe in der HTML5 draft standard
zur Verfügung gestellt. Hier
ist die gesamte (nicht Vorlage) Code der Beispielanwendung ich für Tests mit:
- (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];
}
ich ein paar ähnliche Fragen auf Stackoverflow überprüft haben, aber sie scheinen nicht zu Stellen Sie Informationen zur Verfügung, um dies zu lösen. Zum Beispiel bin ich mir ziemlich sicher, dass die Dateien, die ich zwischenspeichern möchte, nicht zu groß sind, da sie nur ein paar kleine Textdateien sind (Weg < 25k).
Irgendwelche Ideen, wie man das zum Laufen bringt?
Tyler, Die von Ihnen gewählte Antwort ist nicht mehr relevant. Sie sollten Ihre Wahl auf @ iPixFolio's Antwort aktualisieren, wenn Sie können. –
Funktioniert iOS7 und 6. Warum nicht in ios8 arbeiten? –