0

Я разработал пользовательскую клавиатуру для использования только моего собственного приложения. Вот почему на самом деле я не использовал 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 - задержка происходит на тренажере, а также на устройстве как в режиме отладки и выпуска, отладки исполняемый включен или выключен

+0

Возможный дубликат [\ _BSMachError XCode 7 Beta] (http://stackoverflow.com/questions/32341851/bsmacherror-xcode-7-beta) –

ответ

0

В моем случае проблема была окончательно решена путем удаления некоторых ограничений (которые были действительно действительны и делали то, что они должны были), однако я не думаю, что это общее решение для этого неудобного сообщения об ошибке.