WatchKit错误 - 无法找到接口控制器类

时间:2016-01-18 11:02:36

标签: ios watchkit

the app was working fine, I was doing some adjustment and suddenly it stopped loading. 
I launch the simulator and the storyboard doesn't start.
I get this error:

WatchKit error - unable to find interface controller class 
2016-01-18 11:56:30.019 ABWatch Extension[13593:122454] WatchKit error - unable to find interface controller class '_TtC17ABWatch_Extension23HomeInterfaceController' to instantiate
2016-01-18 11:56:30.027 ABWatch Extension[13593:122426] *********** ERROR -[SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier for interfaceControllerID:35160002 not found

3 个答案:

答案 0 :(得分:3)

请检查WatchKit App中的初始视图控制器。 确保使用正确的接口视图控制器标识符。

enter image description here

还要确保您没有组合分层和基于页面的界面样式。

我也面临同样的错误。

我只需用presentController替换pushController。 如果你正在使用 self.pushControllerWithName("EnterPin", context: nil)然后替换为

self.presentControllerWithName("EnterPin", context: nil)

我正在使用代码来呈现View控制器。

    @IBAction func pushToEnterPinController() {

         self.presentControllerWithName("EnterPin", context: nil)

    }

答案 1 :(得分:0)

我从上面的截图工作中更新了Custom类下的Module。(我更改了我的应用名称)

答案 2 :(得分:0)

在Interface Builder中,在InterfaceController的Custom Class部分设置正确的Module。它可能是空的。 Image illustration