1

我有一个UIWebview的应用程序,我打开网页A,网页A中有很多图像。所以我第一次打开它时很慢。然后我打开另一个网页B然后回到网页A,它非常快并且直接显示图像。然后我打开了很多其他网页,然后回到网页A,网页A又变慢了,网页A没有任何变化。

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

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

提前致谢!

4

1 回答 1

0

请参阅NSURLCache文档。

您可以按如下方式设置缓存值:

NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:1000000 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
sharedCache = nil;
于 2012-12-11T05:15:16.693 回答