iOS 8 custom keyboard crash when debugging

限于喜欢 提交于 2019-12-21 12:27:08

问题


Issue

Most times, when I try to debug my custom keyboard extension, I receive the following error and then the keyboard disappears (presumably crashes, so the system removes it from screen and replaces it with the standard keyboard)

 plugin com.db.Trype.TrypeKeyboard interrupted

(Note: Trype is the name of my keyboard.)

Process

I am debugging the keyboard the following way:

  • I have the keyboard extension as a target.
  • I've modified the TrypeKeyboard scheme to run my app executable on launch.
  • The keyboard has been added in the Simulator's Settings App.

I've tried different version of Xcode-Beta and tried restarting the simulator, computer, etc., all to a varying degree of temporary success.

Anyone else run into this error and have a suggestion?

Update: Here is an accompanying error message. Maybe there is some way to print out more of the UserInfo?

 viewServiceDidTerminateWithError:: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3  
 "The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)" 
 UserInfo=0x7fc99c900a50 {Message=Service Connection Interrupted}

回答1:


After messing around with it some more, I'm beginning to conclude this is an iOS 8/Xcode bug with the way that extensions are debugged.

Xcode sometimes seems to build project and install multiple versions of the extension keyboard into the iOS simulator. It also occasionally kills the extension and reloads it. Very strange behavior. Just sitting and staring at the debugging sidebar shows it get killed (disappear) and then relaunch.

The first is a successful launch. The second is an unsuccessful launch where the extension appears to hang and wait to attach.



来源:https://stackoverflow.com/questions/25693730/ios-8-custom-keyboard-crash-when-debugging

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!