画像をロードする必要がある Webview があります。この画像をアップロードすると、毎回同じ画像が表示され、新しい画像を表示するにはアプリを再起動する必要があります...キャッシュの問題だと思います..どうすれば解決できますか??
質問する
10725 次
1 に答える
6
すばやく簡単な方法の1つは、現在のタイムスタンプをロードするたびにURLに追加することです。
したがって、ロードする代わりに:
http://www.myhost.com/myimg.jpg
あなたがロードします
http://www.myhost.com/myimg.jpg?12345689
このようなキャッシュブレーカーを使用することは、コンテンツのリロードを強制するWeb開発で非常に一般的な方法です。
私はいくつかの簡単なグーグルを行いましたが、NSURLのキャッシュをクリアしてもうまくいかないようです。10.6では、APIreloadFromOrigin:
がそのトリックを実行する可能性がありますが、これがiPhoneに組み込まれたかどうかはまだわかりません。
編集:
このページはドキュメントで見つかりました。設定システムを使用して、キャッシュを使用するかどうかを指定できるようです。テストされていませんが、それは注目すべきことです。
于 2009-11-24T15:00:34.757 に答える