Журнал сбоя:
Код: Выделить всё
EXC_BREAKPOINT: HashMap &WebKit::allDataStores()
WebViewCookieManager.syncFromAppToWebView
...
Код: Выделить всё
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)
}
}
- Swift 5
- WKHTTPCookieStore.setCookie — это @MainActor.
Подробнее здесь: https://stackoverflow.com/questions/798 ... c-function
Мобильная версия