从 IOS 13.0 开始,当 webview 上的 cookie 更改时,永远不会触发 cookiesDidChange

Eas*_*der 5 cookies wkwebview wkhttpcookiestore ios13

我正在使用 Cookie Store Observer 来跟踪我的 web 视图上 cookie 值的变化。它在所有版本的 IOS 上都运行良好。但自从 IOS 13.0 出来后,这不再有效。我没有接到任何电话

@available(iOS 11.0, *)
func cookiesDidChange(in cookieStore: WKHTTPCookieStore){
  cookieStore.getAllCookies { cookies in
  //Store cookies to UserDefaults on Background Thread
  DispatchQueue.global(qos: .userInitiated).async {
     self.storeCookies(cookies: cookies)
  }
 }
} 
Run Code Online (Sandbox Code Playgroud)

我在创建 web 视图之前设置 cookie 观察器。

WKWebsiteDataStore.default().httpCookieStore.add(self)
Run Code Online (Sandbox Code Playgroud)

突然间,它从 IOS 13.0 停止工作。我没有注意到围绕这个 API 的文档有任何变化。

有人在IOS 13.0上有任何信息吗?