我设计了一个自定义键盘,仅供我自己的应用程序使用。这就是为什么我实际上没有使用UIInputViewController
而只使用UIViewController
(并将委托设置为自定义文本字段,实际上是子类UIScrollView
)。当我在文本字段上调用becomeFirstResponder()
时,它需要非常长(不仅是第一次,而是每次调用此函数),直到键盘实际出现(大约2秒)。此外,我收到以下错误消息:
_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)
我不知道这些错误日志的来源,我唯一能说的是,如果我没有将我的自定义视图控制器的视图设置为我的文本字段的inputView
,而是在UIView
子类中,如UISlider
,我既没有任何延迟,也没有任何错误消息。
我非常感谢这个问题的任何提示或解决方案,提前谢谢。
BTW:我正在使用Xcode 7.0正式版和带有Swift 2.0的iOS 9.0.2 - 在调试和发布模式下,模拟器以及设备上都会出现延迟,调试可执行文件打开或关闭答案 0 :(得分:0)
在我的情况下,问题最终通过删除一些约束(实际上是有效的并且做了他们应该做的事情)来解决,但是我不认为这是这个尴尬的错误消息的一般解决方案。