使用UIWebView
时我有一个NSURLRequest
,我正在设置cachePolicy: NSURLRequestReturnCacheDataElseLoad
并同时设置专业缓存的内存大小。当我使用Internet打开应用程序时,我打开屏幕,然后停用Internet,将缓存我打开的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];
答案 0 :(得分:0)
我能够使用服务器上的cache.manifest
文件进行解析。