在 OS X 中构建和显示 html 文件

Building and displaying an html file in OS X

我正在使用 Swift 构建一个 OS X 应用程序,我想做的一件事是在代码中构建一个 HTML 字符串,然后在中显示该页面网络视图。

我可以将 NSURLRequest 加载到那个 webView 中,但是我不知道如何显示 "virtual" 页面。

如果我将预设页面加载到名为 main.html 的 Xcode 项目中,那么我会像这样加载它。

let localfilePath = NSBundle.mainBundle().URLForResource("main", withExtension: "html")
let myRequest = NSURLRequest(URL: localfilePath!)
self.webView.mainFrame.loadRequest(myRequest)

但是,我的 html 页面正文当前位于名为 body.

的字符串变量中

是否有使用 Swift 执行此操作的简单方法? 我是否需要先在磁盘上创建一个临时文件,加载它然后再删除它?

有人可以建议最好的方法吗?

您可以使用WKWebView方法loadHTMLString将字符串作为您网页的内容。