Почему WKInterfacePicker считается необъявленным типом?
Я использую 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. Когда я создал его, перетаскивая Control из раскадровки. Он создал розетку и сразу же добавил эту ошибку:
Use of undeclared type 'WKInterfacePicker'
Так как это не сработало, я попытался создать розетку вручную. Я набрал:
@IBOutlet var pickerAllWorkouts: WKInterfa...
При попытке позволить XCode завершить автозаполнение, я заметил, что WKInterfacePicker не был предложением. Сборщик не существовал. Это просто ошибка или я что-то не так делаю?
1 ответ
Вы должны убедиться, что "Целевое членство" файла RBWelcomeVC.swift не включено в ваше приложение iOS, оно должно быть только в вашем расширении Apple Watch. Это сработало для меня.
"Целевое членство" находится в боковой панели Xcode (AKA: Utilities)
Нужно больше репутации, чтобы разместить изображение.
РЕДАКТИРОВАТЬ: изображение: https://imgur.com/rQ1xwtG