没有这样的模块'UIKit'

时间:2017-10-24 03:48:40

标签: xcode macos wkwebview

我想做的就是制作最基本的Mac OS X应用程序,它只显示一个WKWebView ......

import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {

var webView: WKWebView!

override func loadView() {
    let webConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}
override func viewDidLoad() {
    super.viewDidLoad()

    let myURL = URL(string: "https://www.apple.com")
    let myRequest = URLRequest(url: myURL!)
    webView.load(myRequest)
}}

https://developer.apple.com/documentation/webkit/wkwebview

3 个答案:

答案 0 :(得分:8)

UIKit适用于移动应用,而不适用于MacOS应用。你想要AppKit。

答案 1 :(得分:1)

  • 从右上角打开实用程序
  • 向iOS提供机会平台

然后可以使用UIKit

答案 2 :(得分:1)

检查“显示实用程序”窗口。如果平台设置为MacOS,则在调用UIKit时会出现此错误。如果您想要IoS和调用AppKit,同样的事情也会发生。

http://iosbrain.com/blog/2018/08/16/xcode-9-playground-error-no-such-module-uikit-or-appkit/