我已经看到很多关于此主题的问题,包括here,here和here。我相信我已经尝试了所有给出的答案。这很烦人,因为我正在其他四个应用程序中使用我的技术,并且它们运行良好。我什至将代码和情节提要从一个确实有效的项目复制到了这个项目中,但仍然没有乐趣。
我的代码是这样:
import Cocoa
import WebKit
class HelpViewController: NSViewController {
@IBOutlet var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string:"https://www.apple.com")!
webView.load(URLRequest (url: url))
}
}
我有没有NSAppTransportSecurity的info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
尽管我在包含此代码的同时也进行了尝试。
在ProjectName下>签名和功能,我有这个:
我必须丢失一些东西,但是我在这里问,以防其他人也遇到过这种情况。我正在使用Xcode 11.4(并且我已经尝试过11.5 b1)。
感谢您能看到的任何地方。
如果其他人遇到此问题,我可以通过关闭info.plist文件中的AppSandbox来解决。
再次运行应用程序,链接起作用。
再次打开AppSandbox。打开传出连接。
问题已为我解决。