我打开一个默认的可可应用程序;一种适用于Mac OS,另一种适用于使用Storyboard的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,但我仍然收到该消息,并且仍然有此问题。不确定是否与我的问题有关。