In iOS 7 konnte ich einen gemeinsamen URL-Cache auf eine Unterklasse von NSURLCache
setzen und alle UIWebView
s ich erstellt würde diesen gemeinsamen Cache automatisch für jede Anfrage verwenden.Shared NSURLCache und UIWebView auf iOS 8
// Set the URL cache and leave it set permanently
ExampleURLCache *cache = [[ExampleURLCache alloc] init];
[NSURLCache setSharedURLCache:cache];
jedoch jetzt in iOS 8 es scheint nicht, wie UIWebView aus dem gemeinsam genutzten Cache zieht und cachedResponseForRequest
wird nie aufgerufen.
Hat jemand Dokumentation für diese Änderung oder eine Problemumgehung gefunden?
Cool, habe ich am Ende mein spezifisches Problem behoben, indem ich einen anderen Ansatz benutze, der die Implementierung eines benutzerdefinierten 'NSURLProtocols 'beinhaltet. Wenn jemand den Code sehen möchte, erwähne mich hier und ich füge ihn hinzu. –
@ JonWillis, bitte teilen Sie Code =) –