2016-03-05 159 views
1

如何限制iOS应用中WebView的缓存大小?限制iOS应用上WebView的缓存大小

我可以使用这些代码之一吗?

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 
[[NSURLCache sharedURLCache] setDiskCapacity:X]; 
[[NSURLCache sharedURLCache] setMemoryCapacity:X]; 

或者是否有可能通过单击按钮清除缓存?

+0

没有人知道吗? –

回答

0

您可以通过以下设置缓存大小:

NSURLCache *URLCache = [[NSURLCache alloc] initWithMemoryCapacity:MEMORY_CAPACITY 
                diskCapacity:DISK_CAPACITY 
                 diskPath:nil]; 
[NSURLCache setSharedURLCache:URLCache]; 

凡MEMORY_CAPACITY和DISK_CAPACITY以字节为单位NSUInteger值。