我設計了一個自定義鍵盤,僅供我自己的應用程序使用。這就是爲什麼實際上,我沒有使用UIInputViewController
,而是隻使用UIViewController
(並將委託設置爲自定義文本字段,它實際上是一個子類UIScrollView
)。當我在文本字段中調用becomeFirstResponder()
時,直到鍵盤實際出現(大約2秒)之前,它需要非常長的時間(不僅是第一次,而且每次我調用此函數)。此外,我得到了以下錯誤消息:使用自定義鍵盤的功能無效和名稱無效
_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)
我不知道這些錯誤日誌是從哪裏來的,我可以告訴的唯一的事情是,如果我不把我的自定義視圖控制器的視圖作爲inputView
我的文本字段,但內置UIView
子類如UISlider
我既不任何延遲也不任何錯誤消息。
我真的很感激任何暗示或解決這個問題,在此先感謝。
順便說一句:我使用的Xcode 7.0正式發行和iOS 9.0.2與夫特2.0 - 發生在模擬器上,以及在兩者的調試設備上的延遲和釋放模式,調試可執行接通或斷開
[\ _BSMachError XCode 7 Beta]可能的重複(http://stackoverflow.com/questions/32341851/bsmacherror-xcode-7-beta) –