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

Abz*_*zas 7 ios watchkit

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

有趣的是,在应用程序首次启动时,一切正常.停止应用程序并再次启动它后,我得到一个持续的错误流:

WatchKit Extension[3191:21870] *********** ERROR -[SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier for interfaceControllerID:C760002 not found
Run Code Online (Sandbox Code Playgroud)

只有在重新启动我用于开发的机器后,我才能让应用程序再次运行,但仅限于第一次启动.我想这可能是因为Watch Extension进程不再运行而Watch App试图连接到它,就像Daniel在帖子中描述的那样.我可能错了,但也许某人有解决方案来建议这种情况?

编辑

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