Я использую WKWebView для загрузки моей веб-страницы. Когда пользователь нажимает кнопку на веб-странице, моя веб-страница откроет собственный URL-адрес схемы (например, asfle: // download? Media_id = 1). И Я использую KVO для просмотра свойства URL WKWebView для получения URL-адреса. Он хорошо работает в iOS 9, но он не работает в iOS 10. Я не могу получить URL. Я использую Xcode 8, swift 2.3.с использованием KVO для наблюдения за свойством URL-адреса WKWebView не работает в iOS 10
override func viewDidLoad() {
super.viewDidLoad()
webView.addObserver(self, forKeyPath: "URL", options: .New, context: nil)
}
override func observeValueForKeyPath(keyPath: String?,
ofObject object: AnyObject?,
change: [String : AnyObject]?,
context: UnsafeMutablePointer<Void>)
{
print("url:\(webView.URL)")
}
В iOS 9, он может печатать URL. Но в iOS 10 только URL-адрес веб-сайта печатается, когда пользователь прикасается к кнопке на веб-странице, ничего не печатается.