WatchKit应用程序第二次启动导致WatchKit扩展错误 - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier

时间:2015-05-26 07:52:18

标签: ios watchkit

我有一个在模拟器上运行的基本watchkit应用程序,它根据本机iOS应用程序的设置加载具有可变数量的接口控制器的基于页面的导航。

有趣的是,在应用程序的第一次启动期间,一切正常。停止应用程序并再次启动它后,我得到了这个错误的持续流程:

WatchKit Extension[3191:21870] *********** ERROR -[SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier for interfaceControllerID:C760002 not found

只有在我用于开发的机器重新启动后,我才能让应用程序再次运行,但仅限第一次启动。我认为这可能是因为Watch Extension进程不再运行,Watch App会尝试以Daniel described in his post的身份连接到它。我可能错了,但也许某人有解决方案来建议这种情况?

修改

当我在watchkit应用程序启动开始时使用一些断点进行调试,之后在断点停止一段时间之后我将其关闭并让应用程序运行,它会按原样运行,并且该错误不再出现。看起来给应用程序一些时间来获取/检索某种信息会消除错误。看起来我可能遇到线程问题...

0 个答案:

没有答案