0

我设计了一个自定义键盘,仅供我自己的应用程序使用。这就是为什么事实上,我没有使用UIInputViewControllerbut only UIViewController(并将委托设置给实际上是 subclassed 的自定义文本字段UIScrollView)。当我调用becomeFirstResponder()我的文本字段时,它需要非常长的时间(不仅是第一次,而且每次我调用这个函数)直到键盘真正出现(大约 2 秒)。此外,我收到以下错误消息:

_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)

我不知道这些错误日志来自哪里,我唯一能说的是,如果我不将自定义视图控制器的视图设置为我的文本字段的视图,而是像我这样inputView的内置子类,则不会有任何延迟也没有任何错误信息。UIViewUISlider

我真的很感激这个问题的任何提示或解决方案,在此先感谢。

顺便说一句:我正在使用 Xcode 7.0 官方版本和带有 Swift 2.0 的 iOS 9.0.2 - 在调试和发布模式下,模拟器和设备上都会出现延迟,调试可执行文件打开或关闭

4

1 回答 1

0

在我的情况下,问题最终通过删除一些约束(实际上是有效的并且做了他们应该做的)来解决,但是我认为这不是这个尴尬错误消息的一般解决方案。

于 2015-11-10T10:34:37.303 回答