2016-06-01 12 views
1

Wie kann ich Caching in einem UIWebView aktivieren?Wie aktiviert man das Caching in UIWebView?

Es ist frustrierend. Ich suche Stunden, aber keine erwähnten Lösungen in vielen anderen Pfosten halfen mir nicht.

Ich habe versucht, viele Lösungen wie https://stackoverflow.com/a/26174438, https://stackoverflow.com/a/1424301, http://codewithchris.com/tutorial-how-to-use-ios-nsurlconnection-by-example/, https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/Concepts/CachePolicies.html, iOS Cache a UIWebView usw.

Mein Code sieht aus wie

[self setUrl:[[NSString alloc] initWithFormat:@"http://example.com"]]; 
    [[NSURLCache sharedURLCache] setDiskCapacity:0]; 
    [[NSURLCache sharedURLCache] setMemoryCapacity:0]; 
    [self setLoadUrl: [NSURL URLWithString:[self url]]]; 
    [self setRequestObj:[NSURLRequest requestWithURL:[self loadUrl]]]; 

wenn caching deaktiviert ist. Wenn er eingeschaltet ist Ich habe

if([[self cache] isEqualToNumber:[[NSNumber alloc] initWithInt:1]]) 
{ 
    [[NSURLCache sharedURLCache] setDiskCapacity:4 * 1024 * 1024]; 
    [[NSURLCache sharedURLCache] setMemoryCapacity:32 * 1024 * 1024]; 
    [self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]]; 
} 

Wie

+0

Können Sie diese URL versuchen https://lh4.ggpht.com/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI = w300 und sag mir die Ergebnisse. –

+0

Versuchen Sie diese Antwort und implementieren NSMutableURLRequest http://StackOverflow.com/a/26174438/3116236 – iSashok

+0

@iSashok Ich versuchte diese Antwort auch und es ist auch bei meinem Beitrag verknüpft. Hat mir nicht geholfen ... Was habe ich falsch gemacht? – Premox

Antwort

2

@Premox Ich glaube, Sie einen anderen Weg wählen können. Nach Ihrer UIWebView geladen Seite können Sie eine Antwort html zu NSString Klasse konvertieren erhalten und speichern zwischenzuspeichern oder Serialisierung, wie Sie wollen

+0

Thx, half mich. Jetzt funktioniert es richtig =) – Premox

Verwandte Themen