【发布时间】:2015-07-10 05:03:26
【问题描述】:
我使用的是 Xcode 7.0 beta 3。尝试使用 WKInterfacePicker 时,出现错误。
这是我的 WKInterfaceController 代码:
import WatchKit
import Foundation
class RBWelcomeVC: WKInterfaceController {
@IBOutlet var pickerAllWorkouts: WKInterfacePicker!
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()
}
}
注意我的 IBOutlet。当我通过控制从情节提要中拖动创建它时。它创建了出口并立即将这个错误放在它上面:
Use of undeclared type 'WKInterfacePicker'
由于这不起作用,我尝试手动创建插座。我输入了:
@IBOutlet var pickerAllWorkouts: WKInterfa...
当试图让 Xcode 完成自动完成时,我注意到 WKInterfacePicker 不是一个建议。选择器不存在。这只是一个错误还是我做错了什么?
【问题讨论】:
-
这绝对不是错误。我现在正在尝试做同样的事情,但遇到了同样的问题。你有没有机会解决这个问题?
-
其实,我想我想通了...我不小心添加了一个 Watchkit Extension Target 而不是 watchOS App Target。我没有测试过这个理论,但我注意到在添加目标时有一整节专门讨论 watchOS,这可能是未声明的原因,因为 WKInterfacePicker 在 WatchKit 1 中不可用。
-
那么人们做了什么来创建 watchOS1 的扩展?
标签: watchos-2 wkinterfacecontroller