iOS WKProcessPool
前言
WKProcessPool用来配置进程池,与网页视图的资源共享有关
提示: WKProcessPool类中没有暴露任何属性和方法,配置为同一个进程池的WebView会共享数据,例如Cookie、用户凭证等,开发者可以通过编写管理类来分配不同维度的WebView在不同进程池中。
一、WKProcessPool是什么?
一个WKProcessPool对象表示WebContent进程池,进程池关联一个指定WebViewConfiguration的WebView,每个Web视图都有自己的Web内容进程,直到达到实现定义的进程限制。之后,拥有相同进程池的WebView结束共享Web内容进程;
二、使用
1.使用了多个WKWebView,共享资源
代码如下(示例):
class WKProcessPoolHelper {
static let shared = WKProcessPoolHelper()
static let pool = WKProcessPool()
func init() {}
}
总结
本文主要介绍了WKProcessPool的作用和使用场景。