12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WKWebViewのストレージに関するメモ

Last updated at Posted at 2017-09-12

iOS 8

  • WKWebViewが導入される。
  • キャッシュは謎の場所に用意される。ユーザーは制御できない。
  • ローカルストレージはない。

iOS 9

  • WKWebsiteDataStoreが導入される。
  • ローカルストレージやオフラインキャッシュに対応し、キャッシュのクリアもできるようになった。
  • WKWebsiteDataStoreはNSURLCacheを利用しており、最大容量はNSURLCache.sharedURLCacheの最大容量に従う。

iOS 10

  • WKWebsiteDataStoreが全面的に書き直され、NSURLCacheを利用しないようになった。
  • 副作用として、最大容量の設定が不可能になった。
  • WKWebViewは各アプリに所属するので、アプリの使用容量が数GBになることも。

iOS 11

  • WKWebView自体に大きな変化はないが、iOSの仕様変更として、キャッシュがアプリの使用容量に含まれなくなった。(betaの挙動のため、正式版でそのままになるのかどうかは不明)
  • アプリからcookieの読み書きができるようになった。
12
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?