0

リモートのhtmlページをUIWebViewにロードしています。ページはMac book proで保持され、OS Xの組み込みApacheサーバーを介して利用できます。

UIWebView にページをロードし、ページに変更を加えてリロードすると、変更が反映されないことに気付きました。したがって、おそらくどこかにキャッシュされている必要があります。UIWebView を含むアプリを終了して再起動しても、この動作が発生します。

Web ページはどこにキャッシュされていますか? UIWebView に強制的に最新の更新されたページを取得させることは可能ですか?

4

1 に答える 1

0

これを試して -

[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];

これにより、特定のリクエストに対するキャッシュされたレスポンスが削除されます。UIWebView で実行されたすべてのリクエストに対してキャッシュされたすべてのレスポンスを削除する呼び出しもあります。

[[NSURLCache sharedURLCache] removeAllCachedResponses];

于 2012-10-03T16:31:38.077 に答える