Неверная возможность и неверное имя с пользовательской клавиатурой

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

1 ответ

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

Другие вопросы по тегам