问题
大多数情况下,当我尝试调试自定义键盘扩展时,我收到以下错误,然后键盘消失(可能是崩溃,因此系统将其从屏幕中删除并用标准键盘替换它)
plugin com.db.Trype.TrypeKeyboard interrupted
(注意:Trype
是我的键盘名称。)
过程
我正在通过以下方式调试键盘:
TrypeKeyboard
方案,以便在启动时运行我的app可执行文件。 我尝试了不同版本的Xcode-Beta,并尝试重新启动模拟器,计算机等,以达到<强烈>不同程度的临时成功。
其他人遇到此错误并提出建议吗?
更新: 这是一条附带的错误消息。也许有一些方法可以打印出更多的UserInfo?
viewServiceDidTerminateWithError:: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3
"The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)"
UserInfo=0x7fc99c900a50 {Message=Service Connection Interrupted}
答案 0 :(得分:2)
在更多地讨论之后,我开始断定这是一个iOS 8 / Xcode错误,其中包含调试扩展的方式。
Xcode有时似乎构建项目并将多个版本的扩展键盘安装到iOS模拟器中。它偶尔会杀死扩展并重新加载它。非常奇怪的行为。只是坐着并盯着调试侧栏看到它被杀死(消失)然后重新启动。
首先是成功发布。 第二个是不成功的启动,其中扩展名似乎挂起并等待附加。