在iOS开发中,调用web页面时,最常用的就是
UIWebView控件。但在使用过程中,也让大家觉得很不爽,就是内存爆增。
自从iOS8.0以后有了WKWebView,这种情况就好转了。因为在使用WKWebView的过程中基本上内存保持不变。
WKWebView 是现代 WebKit API在 iOS 8和 OS X Yosemite应用中的核心部分。
WKWebView 代替了 UIKit中的 UIWebView和 AppKit中的 WebView,提供了统一的跨双平台 API。
WKWebView的特点:
1 拥有 60fps滚动刷新率
2 内置手势
3 高效的 app和 web信息交换通道
4 和 Safari相同的 JavaScript引擎
5 性能高,稳定性好,占用的内存比较小
下面两图分别是使用WKWebView、UIWebView时的内存情况