WKWebView 不显示网站(Swift 4、iOS 11、Xcode 9.3)

Mat*_*Cho 5 https ios web swift wkwebview

出于某种原因,我的应用程序中的 WKWebView 不会显示任何网站,如“ https://www.google.com.au ”。我曾尝试将 info.plist 中的“允许任意加载”更改为“是”,但这并没有解决问题。

请帮忙!!!!!谢谢

我的代码:

import UIKit
import WebKit

class ViewController: UIViewController {

    @IBOutlet weak var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        displayWebPage()
    }

    private func displayWebPage() {
        let url = URL(string: "https://www.google.com.au")
        let request = URLRequest(url: url!)
        webView.load(request)
    }
}
Run Code Online (Sandbox Code Playgroud)

故事板截图: 故事板

BXV*_*BXV 4

连接 WKNavigationDelegate,这将修复网页未加载的问题,请尝试以下代码。加载网页时抛出的任何错误都将打印在 webViewDidFail 委托中。

class ViewController: UIViewController, WKNavigationDelegate {

    @IBOutlet weak var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        displayWebPage()
    }

    private func displayWebPage() {
        let url = URL(string: "https://www.google.com.au")
        let request = URLRequest(url: url!)
        webView.navigationDelegate = self
        webView.load(request)
    }
    func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {
        print(error)
    }
}
Run Code Online (Sandbox Code Playgroud)