debugging时iOS 8自定义键盘崩溃

问题

大多数情况下,当我尝试debugging自定义键盘扩展时,出现以下错误,然后键盘消失(可能崩溃,系统将其从屏幕上移除,并用标准键盘replace)

plugin com.db.Trype.TrypeKeyboard interrupted 

(注意: Trype是我的键盘的名字。)

处理

我正在用以下方式debugging键盘:

  • 我有键盘扩展作为目标。
  • 我已经修改了TrypeKeyboardscheme以在启动时运行我的应用程序可执行文件。
  • 键盘已被添加到模拟器的设置应用程序。

我已经尝试了不同版本的Xcode-Beta,并尝试重新启动模拟器,电脑等,所有这些都取得了不同程度的暂时成功。

任何人遇到这个错误,并有一个build议?

更新:这是一个伴随的错误消息。 也许有一些方法可以打印出更多的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错误,以及扩展debugging的方式。

Xcode有时似乎构build项目,并将扩展键盘的多个版本安装到iOS模拟器。 它也偶尔杀死扩展并重新加载它。 非常奇怪的行为。 只是坐着盯着debugging侧栏显示它被杀死(消失),然后重新启动。

首先是成功发射。 第二个是扩展似乎挂起并等待附加的不成功的启动。

显示连接到调试器的两个进程

等待附加的扩展