Xcode Apple Watch通知问题:WatchKit错误-找不到要实例化的接口控制器类

Xcode Apple Watch通知问题:WatchKit错误-找不到要实例化的接口控制器类,xcode,compiler-errors,viewcontroller,apple-watch,Xcode,Compiler Errors,Viewcontroller,Apple Watch,当我尝试动态推送通知控制器时,出现以下错误 2015-03-30 13:18:53.324 MyApp WatchKit分机[79826:1951724]已使用 太长,无法显示自定义通知。回到静止状态。 2015-03-30 13:26:13.831 MyApp WatchKit分机[79826:1957863] WatchKit错误-找不到接口控制器类 要实例化的“\u TtC26MyApp\u WatchKit\u Extension19InterfaceController” 我听说可能有

当我尝试动态推送通知控制器时,出现以下错误

2015-03-30 13:18:53.324 MyApp WatchKit分机[79826:1951724]已使用 太长,无法显示自定义通知。回到静止状态。 2015-03-30 13:26:13.831 MyApp WatchKit分机[79826:1957863] WatchKit错误-找不到接口控制器类 要实例化的“\u TtC26MyApp\u WatchKit\u Extension19InterfaceController”

我听说可能有一个小故障,但据我所知,它只发生在Xcode测试版上,而不是Xcode 6.2。我将有关通知情节提要的模块更改为观看工具包扩展

欢迎提供任何帮助或建议

编辑:我正在使用苹果在处理iWatch通知时提供的自动生成的有效负载

有两件事需要重新检查

  • 当您创建WKUserNotificationInterfaceController的新子类时,是否选择了Watchkit extension作为目标而不是iOS应用程序目标?您可以通过选择项目>选择Watchkit扩展目标>构建阶段>编译源代码来验证这一点。这里您应该看到前面创建的NotificationInterface.m文件。如果看不到,则在创建文件时选择了错误的目标。然后,解决方案是您可以创建一个选择了正确目标的新类
  • 在情节提要中,确保已正确添加自定义类名。同样在有效负载文件中,类别名称应该和设置为情节提要场景的类别匹配,以避免将来出现错误

这确实解决了我的问题!显然,我的详细视图控制器不在编译源代码中。添加它起作用了。