使用Swift 3在MacOS应用程序中加载WebView中的本地HTML文件

Kim*_*sen 2 html macos xcode webview swift

我很难用这个.我不确定我做错了什么.

以下是我为iOS UIWebView做的事情:

    let url = Bundle.main.url(forResource: "index", withExtension: "html")
    let request = NSURLRequest(url: url!)
    webView.loadRequest(request as URLRequest)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这对OS X应用程序不起作用.我发现了一些曾经与Swift 2一起使用的代码.我对它进行了一些更改以使其与Swift 3一起使用,但我仍然遇到错误.

    let url = Bundle.main.url(forResource: "index", withExtension: "html")
    self.webView.mainFrame.load(NSURLRequest(URL: NSURL(string: url)!))
Run Code Online (Sandbox Code Playgroud)

我有什么选择?提前致谢!

Sci*_*nfu 5

尝试这个简单的步骤,对我而言

let urlpath = Bundle.main.path(forResource: "index", ofType: "html");
let requesturl = URL(string: urlpath!)
let request = URLRequest(url: requesturl!)
webView.mainFrame.load(request)
Run Code Online (Sandbox Code Playgroud)