2015-03-30 54 views
0

当我试图动态推送通知控制器时,出现以下错误。Apple Watch通知问题:WatchKit错误 - 无法找到界面控制器类来实例化

2015-03-30 13:18:53.324 MyApp WatchKit Extension [79826:1951724]已过时显示自定义通知的 。回落到静态。 手绘POP练习13:26:13.831 MyApp的WatchKit扩展[79826:1957863] WatchKit错误 - 无法找到接口控制器类 '_TtC26MyApp_WatchKit_Extension19InterfaceController' 实例

听说有可能是一个小故障,但至于我担心它只发生在Xcode测试版上,而不是Xcode 6.2。我更改了关于通知故事板的模块以观看套件扩展。

任何帮助或建议表示赞赏。

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

回答

2

有两点需要复检,

  • 当您创建WKUserNotificationInterfaceController的一个新的子类,你有选择的Watchkit扩展为目标,而不是iOS应用目标?您可以通过选择项目>选择Watchkit扩展目标>构建阶段>编译源来验证。在这里您应该看到之前创建的NotificationInterface.m文件。如果你看不到,那么你在创建文件时选择了错误的目标。那么解决方案是你可以创建一个新的类,选择正确的目标。
  • 在Storyboard中,确保自定义类名称已正确添加。同样在有效载荷文件中,类别名称应与为故事板场景设置的类别相匹配,以避免将来的错误。
+0

这真的解决了我的问题!显然我的详细视图控制器不在编译源中。添加它的工作。 – zaolian 2016-01-28 00:04:53

相关问题