В iOS 7 я смог установить общий кэш URL-адресов для подкласса NSURLCache
, и любой созданный мной UIWebView
, который я создал, автоматически использовал бы этот общий кэш для каждого запроса.Общие NSURLCache и UIWebView на iOS 8
// Set the URL cache and leave it set permanently
ExampleURLCache *cache = [[ExampleURLCache alloc] init];
[NSURLCache setSharedURLCache:cache];
Однако теперь в прошивке 8 это не похоже UIWebView тянет из общего кэша и cachedResponseForRequest
никогда не вызывается.
Кто-нибудь нашел документацию для этого изменения или обходной путь?
Прохладный, я решил исправить мою конкретную проблему, используя другой подход, включающий внедрение пользовательского 'NSURLProtocol'. Если кто-то хочет увидеть код, просто упомяните меня здесь, и я добавлю его. –
@ JonWillis, пожалуйста, поделитесь с вами кодом =) –