Начиная с IOS 13.0 cookieDidChange никогда не запускается при изменении файлов cookie при просмотре веб-страниц - PullRequest
1 голос
/ 15 октября 2019

Я использую Cookie Store Observer для отслеживания изменений в значении файлов 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)
  }
 }
} 

Я настраиваю обозреватель файлов cookie перед созданием веб-представления.

WKWebsiteDataStore.default().httpCookieStore.add(self)

Внезапно он перестал работать с IOS 13.0. Я не заметил каких-либо изменений в документации по этому API.

У кого-нибудь есть информация по IOS 13.0?

...