我正在使用Xcode Version 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不是一个建议。挑选者不存在。这只是一个错误还是我做错了什么?
答案 0 :(得分:7)
您应该检查RBWelcomeVC.swift文件的“目标成员资格”是否未包含在您的iOS应用程序中,它应该只在Apple Watch Extension上。这对我有用。
“目标会员”位于Xcode(AKA:Utilities)的侧栏
发布图片需要更多声望。
编辑:图片:http://imgur.com/rQ1xwtG