0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

webviewのオフライン時の表示について

shamo
shamo 0

投稿日:2015-07-15 09:14:13

お世話になります。
一度開いたwebviewについて、キャッシュを保存しておくなどして、次に開く際にはオフラインでもそのキャッシュからそのwebviewを表示するにはどうすればいいでしょうか?
URL先のキャッシュが設定されてないとできないでしょうか?
何卒よろしくお願いします。



回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

1

Thumbsdown

うーん



WebViewのソースを見る限りでは条件を満たすことはできないので、このあたりを参考にモジュールを作るのがよさそうです。

http://nshipster.com/nsurlcache/

おそらく、WebViewにNSURLConnectionDataDelegateのconnection:willCacheResponseを追加してあげるだけで動きそう。

https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLConnectionDataDelegate_protocol/#//apple_ref/occ/intfm/NSURLConnectionDataDelegate/connection:willCacheResponse:


ログインすると回答することができます。