Плагин прерван, недействительные ошибки для пользовательской клавиатуры
Внезапно проект, который хорошо работал на симуляторе iOS, больше не работает. Всякий раз, когда я пытаюсь переключиться на пользовательскую клавиатуру, я получаю две ошибки:
1) плагин com.XXX.XXX.KeyBoardName
прерван
2) плагин com.XXX.XXX.KeyBoardName
недействительный
Я попытался сбросить симулятор, перезагрузить Xcode
и т.д. - все безрезультатно. С удовольствием предоставляем более подробную информацию, если это полезно!
Изменить: - Страница
Я использую этот пример кода https://github.com/bjhstudios/iOSCustomKeyboard.
Вышеприведенный образец работает нормально. Проблема в том, что когда я переключаю клавиатуру между родным и пользовательским, через какое-то время я получаю эту ошибку в журнале, и вдруг пользовательская клавиатура исчезает. Затем, опять же, я должен перейти к настройкам Simulator и добавить пользовательскую клавиатуру.
Ответы
Ответ 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;
и все начинает работать. Поэтому попробуйте назначить свой просмотр, но не добавить в качестве подвью.