Я открываю приложение какао по умолчанию; один для Mac OS и один для iOS с использованием раскадровок. Я перетаскиваю веб-представление (WKWebView) в представление по умолчанию, предоставляемое раскадровкой. Я изменяю файл 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 я получаю сообщение
Msgstr "Невозможно загрузить исключения Info.plist (eGPUOverrides)".
Я получаю это сообщение для всех моих проектов в новом Xcode и не могу найти никаких подсказок относительно того, что это значит. Я только что скачал обновленный XCode сегодня, но я все еще получаю это сообщение и все еще имею эту проблему. Не уверен, относится ли это к моему вопросу или нет.