アプリでいくつかのWkWebViewを作成しますが、Cookieが1つのWebビューに設定されている場合、他のWebビューでは有効になりません(つまり、他のWebビューは同じCookieをサーバーに返しません)。同じCookieストレージをすべて使用させるにはどうすればよいですか?
すべてのWebビューに同じWKProcessPoolを使用して、これが機能するようにしました。
最初にプロセスプールを作成しますonceどこか:
processPool = [[WKProcessPool alloc] init];
次に、WKWebviewsを作成するときに使用します。プールは、後でではなくinitメソッドで設定する必要があります。
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.processPool = processPool;
webview = [[WKWebView alloc] initWithFrame:frame configuration:config];