我打开一个默认的可可应用程序;一种用于 Mac OS,另一种用于使用 Storyboards 的 iOS。我将 Web 视图 (WKWebView) 拖到 Storyboard 提供的默认视图中。我修改了默认的 ViewController.swift 文件,以便它读取 ios
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.navigationDelegate = self
let url=URL(string: "https://www.example.com")
webView.load(URLRequest(url: url!))
// Do any additional setup after loading the view.
}
}
对于 Mac OS,它的内容如下
import Cocoa
import WebKit
class ViewController: NSViewController, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.navigationDelegate = self
let url=URL(string: "https://www.example.com")
webView.load(URLRequest(url: url!))
// Do any additional setup after loading the view.
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
}
我将 webView 变量连接到两个项目中相同的 Web View 对象。iOS 项目符合我的预期。Mac OS 项目虽然看起来正在运行,但无法显示示例页面;我只有一个空白窗口。问题是
我在 Mac OS 中做错了什么?
同样在 Mac OS 中,我收到一条消息“无法加载 Info.plist 异常(eGPUOverrides)”。
我在较新的 Xcode 中的所有项目中都收到了该消息,并且无法找到任何关于其含义的线索。今天刚刚下载了更新的 Xcode,但我仍然收到该消息并且仍然有这个问题。不确定这是否与我的问题有关。