Почему 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

Другие вопросы по тегам