2012-07-18 46 views
1

我有一个UIWebview的应用程序,我打开网页A,网页A中有很多图像。因此,当我第一次打开它时,它非常缓慢。 和我打开另一个网页B,并返回到网页A,它非常快,直接显示图像。 然后我打开了很多其他的网页,并返回网页A, 网页A再次缓慢,网页A没有任何变化。如何在UIwebView中设置缓存大小?

它看起来像uiwebivew缓存大小是不够的,当我打开很多其他网页,所以它删除旧的记录。

我应该如何避免这个问题?

在此先感谢!

+0

你解决它???我也有同样的问题!!谢谢!!! – TurboManolo 2012-09-18 14:34:22

回答

0

查看NSURLCache文档。

您可能能够设置缓存值,如下所示:

NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:1000000 diskCapacity:0 diskPath:nil]; 
[NSURLCache setSharedURLCache:sharedCache]; 
[sharedCache release]; 
sharedCache = nil;