gpt4 book ai didi

swift - WKWebView 不会加载(NSViewController,OS X)

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:13 26 4
gpt4 key购买 nike

我正在尝试构建一个简单的 WKWebView 应用程序,它将在 WebView 中显示 Google。该应用程序运行良好;然而,在实现 WKWebView 后,应用程序不再显示窗口。它只是简单地启动应用程序(在 dock 中),看不到 NSView。

ViewController.swift

import Cocoa
import WebKit

class ViewController: NSViewController {

var webView: WKWebView?

override func loadView() {
self.webView = WKWebView()
self.view = self.webView!

let url = NSURL(string:"http://www.google.com/")
let req = NSURLRequest(URL: url!)
self.webView!.loadRequest(req)
}

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

override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}


}

网上好像没有更多的例子,GitHub上好像也没有什么项目。

谢谢。我以前没遇到过。

最佳答案

我想 Xcode 设置背后有一些限制,那些隐藏的设置会让你的 WKWebView 无法工作!!!

你可以试试这些方法,也许你会找到解决办法:

1)通过Google搜索这些关键词,你会找到一些教程:

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

2) 检查您的项目设置面板。确保您已检查网络 [Incoming] 和 [OutComing] 项目:

ScreenShot

关于swift - WKWebView 不会加载(NSViewController,OS X),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35462981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com