HTML5-Cache-Manifest in einer UIWebView?

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 a aufruftUIWebView innerhalb einer App.

Ich habe ein Beispiel erstellt, das meiner Meinung nach den Spezifikationen entspricht und anscheinend in Safari 4 und Mobile Safari funktioniert, aber nicht in meinen AppsUIWebView.

Der Beispiel-HTML-Code ist unter eingerichtethttp://bynomial.com/html5/clock3.html.

Dies ist sehr ähnlich zu dem Beispiel in derHTML5 draft standard.

Hier ist der gesamte Code (ohne Vorlage) der Beispiel-App, die ich zum Testen verwende:

- (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 habe einige verwandte Fragen zum Stackoverflow durchgesehen, aber sie scheinen keine Informationen zur Lösung dieses Problems zu liefern. Zum Beispiel bin ich mir ziemlich sicher, dass die Dateien, die ich zwischenzuspeichern versuche, nicht zu groß sind, da es sich nur um ein paar kleine Textdateien handelt (Weg <25k).

Irgendwelche Ideen, wie man das zum Laufen bringt?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage