我设计了一个自定义键盘,仅供我自己的应用程序使用。这就是为什么事实上,我没有使用UIInputViewController
but only UIViewController
(并将委托设置给实际上是 subclassed 的自定义文本字段UIScrollView
)。当我调用becomeFirstResponder()
我的文本字段时,它需要非常长的时间(不仅是第一次,而且每次我调用这个函数)直到键盘真正出现(大约 2 秒)。此外,我收到以下错误消息:
_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)
我不知道这些错误日志来自哪里,我唯一能说的是,如果我不将自定义视图控制器的视图设置为我的文本字段的视图,而是像我这样inputView
的内置子类,则不会有任何延迟也没有任何错误信息。UIView
UISlider
我真的很感激这个问题的任何提示或解决方案,在此先感谢。
顺便说一句:我正在使用 Xcode 7.0 官方版本和带有 Swift 2.0 的 iOS 9.0.2 - 在调试和发布模式下,模拟器和设备上都会出现延迟,调试可执行文件打开或关闭