所有我想做的是使最基本的macOS / 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)
}}
但这显示了错误:
没有此类模块'UIKit'
5条答案
按热度按时间c9x0cxw01#
UIKit是用于移动的应用程序的,而不是MacOS应用程序,你想要AppKit。
9jyewag02#
如果您已经选择iOS而创建Playground文件,但仍然得到错误No such module 'UIKit',然后按照以下步骤。Xcode 13
enter image description here
xzlaal3s3#
那就可以用UIKit了
g6ll5ycj4#
检查“show utilities”窗口。如果平台设置为MacOS,则在调用UIKit时会出现此错误。如果您希望使用IoS并调用AppKit,情况也是如此。
zfycwa2u5#
Xcode 14答案
检查您的构建设备。它有时选择为Mac。请选择iOS设备。然后,问题应该得到解决。