1

私は UIWebview のアプリを持っています。私は Web ページ A を開きます。Web ページ A にはたくさんの画像があります。そのため、初めて開いたときは非常に遅くなりました。別の Web ページ B を開いて Web ページ A に戻ると、非常に高速で画像を直接表示できました。その後、他の多くの Web ページを開き、Web ページ A に戻りました。Web ページ A は再び遅くなり、Web ページ 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 に答える