2012-01-19 7 views
0

UIWebViewにリンクをロードするときにNSURLCacheを利用しようとしています。 UIWebViewの中には画像のリンクがたくさんあるので、これをキャッシュしておきたいので、これを後で利用することができます。これはどうすればいいですか?私はNSURLSharedCacheサイズを設定しました。UIWebViewとNSURLCacheの問題

EDIT:それは右、中に呼び出していない理由を

私はUIWebViewにコンテンツをロードするためにloadHTMLString:htmlString baseURL:baseURLをしていますが、多分それはですか?

+0

これは間違っていますか?私は言うことができません...それはキャッシュされていないか、 'loadHTMLString:...'コールは単純に失敗していますか? –

+0

問題はキャッシュされていないということです。 – adit

答えて

0

あなたがディスクキャッシュを期待している場合は、むしろメモリキャッシュよりも、あなたはSDURLCacheを見てとる必要があります。
https://github.com/steipete/SDURLCache

READMEから:iPhone OS上で

を、Appleが上の削除しました未知のディスクキャッシュサポート 理由。何人かはフラッシュドライブの寿命を節約すると言い、他の人はディスク容量を節約するために と発言するでしょう。 NSURLCacheStoragePolicyで説明されているように、NSURLCacheStorageAllowed定数は常に であり、NSURLCacheStorageAllowedInMemoryOnlyとして常に扱われ、 という方法はありません。このコードは確実にこのプラットフォーム上にあります。 アップルがこの機能を削除した理由は何ですか? あなたのアプリケーションにディスク上のHTTPリクエストキャッシュがあることに興味があるかもしれません。 SDURLCache このiPhone OSにこの機能を戻します。

+0

私はすでにこれを使っています – adit

関連する問題