Я попробовал добавить контроллер интерфейса в раскадровку, установив свой пользовательский класс в подкласс WKInterfaceController, запустил приложение в симуляторе и перешел к указанному интерфейсу.
Когда я это сделаю, я получаю следующую ошибку:
Ошибка WatchKit - не удается найти интерфейс класса контроллера "TestController" для создания экземпляра
Если я попытаюсь взаимодействовать с контроллером (например, попробуйте запустить его действие кнопки), я получаю следующую ошибку:
- *********** ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier для интерфейсаControllerID: (null) не найден
- *********** ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier для интерфейсаControllerID: 7120004 не найден.
Я попробовал установить имя модуля, как рекомендовано в этом ответе, но это все равно дает мне следующие ошибки:
- Ошибка WatchKit - не удается найти интерфейс класса контроллера '_TtC29myWatchApp_WatchKit_App19TestController' для создания экземпляра
- *********** ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier для интерфейсаControllerID: (null) не найден
- *********** ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier для интерфейсаControllerID: 6E20004 не найден.