IOS

UIWebView和WKWebView的比较和选择

WKWebView更好一点

iOS8 以后苹果推出了一套新的 WKWebView,对于 UIWebView 和 WKWebView 的区别,总结如下:

image.png

WKWebView清理缓存

iOS 9以后终于可以使用 WKWebsiteDataStore 来清理缓存。后来Google一下,又发现iOS 8可以通过清理 Library 目录下的 Cookies 目录来清除缓存

  • WKWebView的缺点
  • 需要iOS9或更高版本(WKWebView在iOS8引入,但是很多功能,支持比较全面在iOS9以后的版本)
  • 不支持通过AJAX请求本地存储的文件
  • 不支持”Accept Cookies”的设置
  • 不支持”Advanced Cache Settings”(高级缓存设置)
  • App退出会清除HTML5的本地存储的数据
  • 不支持记录WebKit的请求
  • 不能进行截屏操作

IOS系统占比

腾讯移动分析

75% of all devices are using iOS 12.

image.png