Подтвердить что ты не робот

Плагин прерван, недействительные ошибки для пользовательской клавиатуры

Внезапно проект, который хорошо работал на симуляторе iOS, больше не работает. Всякий раз, когда я пытаюсь переключиться на пользовательскую клавиатуру, я получаю две ошибки:

1) плагин com.XXX.XXX.KeyBoardName прерван

2) плагин com.XXX.XXX.KeyBoardName недействительный

Я попытался сбросить симулятор, перезагрузить Xcode и т.д. - все безрезультатно. С удовольствием предоставляем более подробную информацию, если это полезно!

Изменить: - Страница Я использую этот пример кода https://github.com/bjhstudios/iOSCustomKeyboard.
Вышеприведенный образец работает нормально. Проблема в том, что когда я переключаю клавиатуру между родным и пользовательским, через какое-то время я получаю эту ошибку в журнале, и вдруг пользовательская клавиатура исчезает. Затем, опять же, я должен перейти к настройкам Simulator и добавить пользовательскую клавиатуру.

4b9b3361

Ответ 1

Проблема в коде, я тоже столкнулся с этим. Посмотрите мой старый код

let keyboardNib = UINib(nibName: "ChatCustomKeyboardView", bundle: nil)
customKeyboardView = keyboardNib.instantiateWithOwner(self, options: nil)[0] as! UIView
view.addSubview(customKeyboardView)

Затем я изменил его на

let nib = UINib(nibName: "ChatCustomKeyboardView", bundle: nil)
let objects = nib.instantiateWithOwner(self, options: nil)
view = objects[0] as! UIView;

и все начинает работать. Поэтому попробуйте назначить свой просмотр, но не добавить в качестве подвью.