为什么 WatchKit 类 在新的 .swift 文件中无法识别?

Why are WatchKit classes not recognised in new .swift file?

我正在尝试在 Xcode 中创建一个新的 swift 文件来存放从 WKInterfaceObjectRepresentable 派生的 class。例如

import WatchKit

struct Bing: WKInterfaceObjectRepresentable {
}

但我收到以下错误:

Use of undeclared type 'WKInterfaceObjectRepresentable'

但是,如果我将它添加到标准文件之一 (ContentView.swift),它会正确拾取它。

我认为这可能与目标成员有关,但对于我的新 Bing.swift 和 ContentView.swift(WatchKit 扩展)完全一样。

有什么想法吗?

您还需要导入 SwiftUI:

import SwiftUI