WKWebView в iOS и Mac OS Проблемы Не работает в Mac OS; Зачем? - PullRequest
0 голосов
/ 31 октября 2018

Я открываю приложение какао по умолчанию; один для 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 сегодня, но я все еще получаю это сообщение и все еще имею эту проблему. Не уверен, относится ли это к моему вопросу или нет.

...