2015-07-10 45 views
2

我正在使用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不是一個建議。選取器不存在。這只是一個錯誤,或者我做錯了什麼?

+0

這絕對不是一個錯誤。我現在正在嘗試做同樣的事情,並得到同樣的問題。有沒有機會解決這個問題? – sdoowhsoj

+0

實際上,我想我想通了......我不小心增加了一個Watchkit擴展目標而不是一個watchOS應用目標。我沒有測試過這個理論,但我注意到有一整段專門討論watchOS的時候添加一個目標,這可能是爲什麼這是未聲明的,因爲WKInterfacePicker在WatchKit 1中不可用。 – sdoowhsoj

+0

那麼人們做了什麼創建watchOS1的擴展? –

回答

6

您應該檢查RBWelcomeVC.swift文件的「目標成員資格」是否未包含在您的iOS應用程序中,它只應在Apple Watch Extension上。這對我有效。

「目標成員」位於Xcode中的側欄(又名:公用事業)

需要更多的信譽後的圖像。

編輯:圖像:http://imgur.com/rQ1xwtG

+0

也爲我工作,謝謝! –

+1

@Fernando Romiti,謝謝你,真的有幫助!附:添加圖片,您可以創建它們作爲網址, – KostiaZzz

+0

@KostiaZzz感謝您的提示!這裏是圖片的鏈接! [http://imgur.com/rQ1xwtG](http://imgur.com/rQ1xwtG)。 –

相關問題