Absturz beim Aufruf von WKHTTPCookieStore.setCookie in einer asynchronen FunktionIOS

Programmierung für iOS
Anonymous
 Absturz beim Aufruf von WKHTTPCookieStore.setCookie in einer asynchronen Funktion

Post by Anonymous »

Beim Versuch, Cookies von meiner App mit dem HTTPCookieStore eines WKWebView zu synchronisieren, kommt es zu einem Absturz. Der Absturz tritt beim setCookie-Aufruf innerhalb einer asynchronen Funktion auf. Ich bin mir nicht sicher, warum es passiert.
Das Absturzprotokoll

Code: Select all

EXC_BREAKPOINT: HashMap &WebKit::allDataStores()
WebViewCookieManager.syncFromAppToWebView
...
Hier ist eine vereinfachte Version der Funktion:

Code: Select all

func syncFromAppToWebView(_ syncCookies: [HTTPCookie]? = nil) async {
guard let webView else { return }
guard let cookies = HTTPCookieStorage.shared.cookies else { return }

let appCookies = syncCookies?.isEmpty == false ? syncCookies! : cookies
let httpCookieStore = await webView.configuration.websiteDataStore.httpCookieStore

for cookie in appCookies {
await httpCookieStore.setCookie(cookie)
}
}
>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post