infoMore 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の読み書きができるようになった。
List of users who liked
12Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up