我正在使用Xcode版本7.0 beta 3.試圖使用WKInterfacePicker時,出現錯誤。爲什麼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不是一個建議。選取器不存在。這只是一個錯誤,或者我做錯了什麼?
這絕對不是一個錯誤。我現在正在嘗試做同樣的事情,並得到同樣的問題。有沒有機會解決這個問題? – sdoowhsoj
實際上,我想我想通了......我不小心增加了一個Watchkit擴展目標而不是一個watchOS應用目標。我沒有測試過這個理論,但我注意到有一整段專門討論watchOS的時候添加一個目標,這可能是爲什麼這是未聲明的,因爲WKInterfacePicker在WatchKit 1中不可用。 – sdoowhsoj
那麼人們做了什麼創建watchOS1的擴展? –