iOS自定义键盘抛出错误

时间:2015-10-29 07:37:51

标签: ios

我创建了一个空的应用程序,并为其添加了名为TapKeys的自定义键盘应用程序扩展。

重现的步骤:

  1. 从Xcode,在设备上运行自定义键盘目标选择任何其他应用程序,例如Mail,点击文本字段以调用常规键盘。

  2. 此时,请切换到“设置”应用。添加自定义键盘。 回到邮件。尝试切换到自定义键盘。

  3. 这是我在输出窗格中看到的内容:

    TapKeys[1897:1008844] __27-[_UIRemoteKeyboards proxy]_block_invoke Failed to access remote service: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.UIKit.KeyboardManagement.hosted was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.UIKit.KeyboardManagement.hosted was invalidated.}
    TapKeys[1897:1008844] XPC unexpectedly invalidated
    

    这个错误意味着什么,我该如何避免?

1 个答案:

答案 0 :(得分:0)

这意味着您的键盘需要完全访问权限。 要做到这一点:

  1. 从键盘目标中打开info.plist。
  2. 为“RequestsOpenAccess”键设置值“是”
  3. 在您的设备上运行您的应用
  4. 转到设置 - >一般 - >键盘 - >键盘
  5. 点击键盘
  6. 设置“允许完全访问权限”为真。