2

画像をロードする必要がある Webview があります。この画像をアップロードすると、毎回同じ画像が表示され、新しい画像を表示するにはアプリを再起動する必要があります...キャッシュの問題だと思います..どうすれば解決できますか??

4

1 に答える 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 に答える