不确定为什么这个基本的 watchOS 2 应用程序不工作

Not sure why this basic watchOS 2 app isn't working

这是我学习编码的第一天。我想使用 watchOS 2 制作一个简单的 WatchKit 应用程序。

我启动了 Hello World 应用程序 运行 现在,当我尝试让菜单按下触发标签更改时,代码无法编译,并出现以下错误:

WKInterfaceLabel doesn't have a member called set.

可以看到详细图here

Swift代码:

import WatchKit
import Foundation

class InterfaceController: WKInterfaceController {
    @IBOutlet var label: WKInterfaceLabel!
    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)

        // Configure interface objects here.
    }


    override func willActivate() {
        // This method is called when watch view controller is about to be visible to user
        super.willActivate()
    }

    override func didDeactivate() {
        // This method is called when watch view controller is no longer visible
        super.didDeactivate()
    }

    @IBAction func CookBabyCook() {
        label.set("Cooked!")
    }
}

Label.set() 是这里的问题。

我认为标签对象没有 set() 方法。您必须将其替换为 setText().