Почему в WKWebView появляется предупреждение об отсутствии прав?IOS

Программируем под IOS
Anonymous
Почему в WKWebView появляется предупреждение об отсутствии прав?

Сообщение Anonymous »

Я использую WKWebView, чтобы открыть веб-страницу в приложении.
Я открываю представление как всплывающее окно. Вот мой код во всплывающем окне «WebkitViewController»:

Код: Выделить всё

override func viewDidLoad()
{
super.viewDidLoad()

self.webview.navigationDelegate = self
self.webview.load(URLRequest(url: URL(string: "https://mywebsite.com")!))
}
..
extension WebkitViewController: WKNavigationDelegate {
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {}
func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {}
}
Далее я открываю представление в виде всплывающего окна при нажатии кнопки:

Код: Выделить всё

@IBAction func onContactRequest(_ sender: Any)
{
let webview = UIStoryboard.webviewViewController() as! WebkitViewController
self.navigationController?.present(webview, animated: true)
}
Я также добавил следующее в Info.plist:

Код: Выделить всё

NSAppTransportSecurity

NSAllowsArbitraryLoads


При работе на симуляторе iOS 18.1 открывается всплывающее окно, правильно загружается веб-страница, но как только я закрываю всплывающее окно, в отладке появляется следующее предупреждение консоль:

Код: Выделить всё

Error acquiring assertion: 

Подробнее здесь: [url]https://stackoverflow.com/questions/79283797/why-im-having-missing-entitlement-warning-in-wkwebview[/url]

Вернуться в «IOS»