问题

大多数情况下,当我尝试调试自定义键盘扩展名时,会收到以下错误,然后键盘消失(可能是崩溃了,因此系统将其从屏幕上删除并将其替换为标准键盘)

 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/

    10-14 16:52
    查看更多