Я разработал пользовательскую клавиатуру для использования только моего собственного приложения. Вот почему на самом деле я не использовал 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 с Swift 2.0 - задержка происходит на тренажере, а также на устройстве как в режиме отладки и выпуска, отладки исполняемый включен или выключен
Возможный дубликат [\ _BSMachError XCode 7 Beta] (http://stackoverflow.com/questions/32341851/bsmacherror-xcode-7-beta) –