UIWebView を使用してローカル html を読み込みます。Objc によって作成された html 内に PNG ファイルがあります。
PNG ファイルを変更した後、UIWebView で html をリロードしましたが、画像は変更されません。ただし、アプリを終了して再度開くと、画像ファイルは新しいものに変更されます。
Documents の PNG ファイルを Finder で確認したので、確かに変更されていると思いますが、古いものは UIWebView に残っています。
だから、それはUIWebViewのキャッシュの問題だと思うので、試してみました:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:url isDirectory:NO ] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:1]];
またNSURLRequestReloadIgnoringCacheData
PNGファイルは多くの場所(他のhtmlおよびobjcコード)で使用されているため、それらのどれも機能せず、ファイル名を変更できません。
私もこれを試しまし
some.png?r=randomNumber
たが、表示できません。
ローカルの HTML 内でローカルの画像ファイルを使用する場合、UIWebView キャッシュをクリアするにはどうすればよいですか?