У меня есть 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];