在创建Wkwebview时,它创建了两个进程,一个用于加载Web内容,另一个用于网络....当创建多个wkwebview时,创建多个进程。如何重新使用该过程?或者有没有办法解除所创建的wkwebviews。
答案 0 :(得分:0)
通过将共享的WKWebView
实例分配给WKWebView对象的属性WKProcessPool
,可以限制多个configuration
实例使用的网络进程的数量。
static let processPool = WKProcessPool()
let configuration = WKWebViewConfiguration()
configuration.processPool = YourClass.processPool
webView = WKWebView(frame: CGRect.zero, configuration: configuration)
为帮助终止WKWebView对象的内容处理,请使用以下方法:
webView?.stopLoading()
webView = nil