Swift MacOS在web视图中加载url时出现问题

Swift MacOS在web视图中加载url时出现问题,swift,xcode,macos,webview,Swift,Xcode,Macos,Webview,我已经完成了下面的代码,但是我在加载带有url的webview时遇到问题,该url在运行时显示错误 线程1:信号SIGABRT 因此,请帮助我,我刚刚开始使用macOS应用程序开发 谢谢 import Cocoa import WebKit class ViewController: NSViewController, WebFrameLoadDelegate { @IBOutlet weak var webView: WebView! let urlpath = N

我已经完成了下面的代码,但是我在加载带有url的
webview
时遇到问题,该url在运行时显示错误

线程1:信号SIGABRT

因此,请帮助我,我刚刚开始使用
macOS
应用程序开发

谢谢

import Cocoa

import WebKit


class ViewController: NSViewController, WebFrameLoadDelegate {


    @IBOutlet weak var webView: WebView!

    let urlpath = NSURL(string: "http://www.google.com/")!


    override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view.
        //let url = "https:www.apple.com"
        //self.webView.mainFrame.load(NSURLRequest(URL: NSURL(string: url)! as URL))

        webView.policyDelegate = self as! WebPolicyDelegate

        webView.mainFrame.load(NSURLRequest(url: self.urlpath as URL ) as URLRequest!)

    }


    override var representedObject: Any? {

        didSet {

            // Update the view, if already loaded.

        }

    }




}

您没有实现WebPolicyDelegate,所以

webView.policyDelegate = self as! WebPolicyDelegate
将失败

self(ViewController)未实现WebPolicyDelegate

您需要执行以下操作:

class ViewController: NSViewController, WebFrameLoadDelegate, WebPolicyDelegate {
并实现委托

还要确保您的webView

@IBOutlet weak var webView: WebView!)
已连接到界面生成器中的webView