WKWebView не показывает веб-сайт быстро с iOS 9.0

Я пытаюсь использовать WKWebView, но это не работает.

вот мой код

import UIKit
import WebKit

class WebviewVC: UIViewController, WKNavigationDelegate {

    var webview: WKWebView?

// MARK: - ********** Lifecycle **********

    override func viewDidLoad() {
        super.viewDidLoad()

        webview = WKWebView(frame: view.bounds)
        view.addSubview(webview!)
        webview!.navigationDelegate = self
        loadUrl("http://www.google.com")
        webview!.allowsBackForwardNavigationGestures = true
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

//MARK: - ********** load url ***********

    func loadUrl(urlStr: String) {
        let url = NSURL(fileURLWithPath: urlStr)
        let requestObj = NSURLRequest(URL: url)
        webview!.loadRequest(requestObj)
    }


}

Я установил для параметра «Настройки безопасности транспорта приложений» -> «Разрешить произвольные загрузки» значение «ДА». но webView также не показывает веб-сайт.

Пожалуйста, помогите!


person Chao    schedule 12.08.2016    source источник
comment
в консоли ничего не печатается?   -  person Lu_    schedule 12.08.2016
comment
@Lu_ ничего не печатается   -  person Chao    schedule 12.08.2016
comment
вы можете распечатать кадры веб-просмотра или вы что-нибудь видите?   -  person Lu_    schedule 12.08.2016
comment
@Lu_ я печатаю (веб-просмотр?.frame), консоль показывает Необязательно ((0.0, 0.0, 414.0, 736.0))   -  person Chao    schedule 12.08.2016
comment
Отладить объекты url и requestObj на предмет отсутствия nil...   -  person Evgeny Karkan    schedule 12.08.2016


Ответы (1)


Что это:

let url = NSURL(fileURLWithPath: urlStr)

вы должны использовать:

let url = NSURL(string: urlStr)
person Lu_    schedule 12.08.2016