在项目中,如果使用了多个WKWebView,但是,有想要这些个WKWebView共享资源的话,就是需要使用WKProcessPool(进程池),创建成一个单例。
//
// WKProcessPool+SharedProcessPool.h
// HandleCookies
//
// Created by 小飞鸟 on 2019/04/17.
// Copyright © 2019 小飞鸟. All rights reserved.
//
#import <WebKit/WebKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface WKProcessPool (SharedProcessPool)
/*内容加载池*/
@property(readonly,class,nonatomic,strong) WKProcessPool * sharedProcessPool;
@end
NS_ASSUME_NONNULL_END
//
// WKProcessPool+SharedProcessPool.m
// HandleCookies
//
// Created by 小飞鸟 on 2019/04/17.
// Copyright © 2019 小飞鸟. All rights reserved.
//
#import "WKProcessPool+SharedProcessPool.h"
@implementation WKProcessPool (SharedProcessPool)
+(WKProcessPool *)sharedProcessPool{
static dispatch_once_t onceToken;
static WKProcessPool * processPool = nil;
dispatch_once(&onceToken, ^{
processPool = [[WKProcessPool alloc]init];
});
return processPool;
}
@end