问题
大多数情况下,当我尝试调试自定义键盘扩展名时,会收到以下错误,然后键盘消失(可能是崩溃了,因此系统将其从屏幕上删除并将其替换为标准键盘)
plugin com.db.Trype.TrypeKeyboard interrupted
(注意:
Trype
是我的键盘的名称。)处理
我正在按以下方式调试键盘:
TrypeKeyboard
方案以在启动时运行我的应用程序可执行文件。 我尝试了不同版本的Xcode-Beta,并尝试重新启动了模拟器,计算机等,所有这些都达到了不同程度的暂时成功。
还有其他人遇到此错误并提出建议吗?
更新:
这是伴随的错误消息。也许有某种方法可以打印出更多的UserInfo?
viewServiceDidTerminateWithError:: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3
"The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)"
UserInfo=0x7fc99c900a50 {Message=Service Connection Interrupted}
最佳答案
经过一番摸索之后,我开始得出结论,这是一个iOS 8/Xcode错误,其中包含调试扩展的方式。
Xcode有时似乎可以构建项目并将扩展键盘的多个版本安装到iOS模拟器中。它有时也会杀死扩展并重新加载它。非常奇怪的行为。只是坐在凝视着调试侧边栏,它就会被杀死(消失)然后重新启动。
首先是成功的发射。
第二个是启动失败,扩展名似乎挂起并等待连接。
关于调试时iOS 8自定义键盘崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25693730/