主要应用似乎流向继续采取WKWebView。
- UIWebView有潜伏崩溃的问题,不能在开发级做任何事情。
- UIWebView的连接有可能在其他通信相关的API来操作,出于这个原因,它就能完全关闭或交换通信目的地是否有恶意的开发者。WKWebView不能与通信相关的API中进行操作。这就是为什么数据流量削减功能的浏览器已经过时的原因。
WKWebView新特性
- 在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,而UIWebView占用85M);
- 允许JavaScript的Nitro库加载并使用(UIWebView中限制);
- 支持了更多的HTML5特性;
- 高达60fps的滚动刷新率以及内置手势;
- 将UIWebViewDelegate与UIWebView重构成了14类与3个协议( [ 查看苹果官方文档 ]);