突然之间,曾经在iOS模拟器上运行良好的项目不再有效。每当我尝试切换到自定义键盘时,我都会遇到两个错误:
1)插件com.XXX.XXX.KeyBoardName
中断
2)插件com.XXX.XXX.KeyBoardName
无效
我尝试重置模拟器,重新启动Xcode
等等 - 一切都无济于事。如果有帮助,很高兴提供更多细节!
修改: -
我正在使用此示例代码https://github.com/bjhstudios/iOSCustomKeyboard。
以上样本工作正常。问题是当我在本机和自定义之间切换键盘时,一段时间后,我得到这个错误是日志,突然,自定义键盘消失。然后,我必须再次进入模拟器设置并添加自定义键盘。
答案 0 :(得分:0)
问题在于你的代码,我也面对过这个问题。看看我的旧代码
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;
一切都开始了。因此,请尝试分配您的视图,但不要添加为子视图。