Как создать постоянный кэш с помощью UiWebView с target-c? - PullRequest
0 голосов
/ 31 мая 2019

У меня есть UIWebView, когда я использую NSURLRequest, я устанавливаю cachePolicy: NSURLRequestReturnCacheDataElseLoad, а также задаю размер памяти для кеша.Когда я открываю приложение через интернет, я открываю экраны и затем деактивирую интернет, открываемый URL-адрес кэшируется, пока все не будет в порядке, но при закрытии приложения и повторном открытии он теряет весь кэш.Можете ли вы сохранить кеш?У меня есть это:

NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:500*1024*1024 diskCapacity:500*1024*1024 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];

и загрузка из UIWebView:

NSURL *websiteURL = [NSURL URLWithString:URLString];

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:websiteURL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];

[self.mainWebView loadRequest:urlRequest];

1 Ответ

0 голосов
/ 04 июня 2019

Мне удалось разрешить файл cache.manifest на сервере.

...