Ios 插件中断,自定义键盘的错误无效
突然,一个曾经在iOS模拟器上运行良好的项目不再工作了。每当我尝试切换到自定义键盘时,都会出现两个错误: 1) 插件Ios 插件中断,自定义键盘的错误无效,ios,xcode,swift,keyboard,ios-simulator,Ios,Xcode,Swift,Keyboard,Ios Simulator,突然,一个曾经在iOS模拟器上运行良好的项目不再工作了。每当我尝试切换到自定义键盘时,都会出现两个错误: 1) 插件com.XXX.XXX.KeyBoardName中断 2) 插件com.XXX.XXX.KeyBoardName无效 我试着重新设置模拟器,重新启动Xcode等等-一切都没有用。如果有帮助,欢迎提供更多详细信息 编辑:- 我正在使用这个示例代码。 上面的示例工作正常。问题是,当我在本机和自定义键盘之间切换时,过了一段时间,我发现这个错误是log,突然,自定义键盘消失了。然后,我必
com.XXX.XXX.KeyBoardName
中断
2) 插件com.XXX.XXX.KeyBoardName
无效
我试着重新设置模拟器,重新启动Xcode等等-一切都没有用。如果有帮助,欢迎提供更多详细信息
编辑:-我正在使用这个示例代码。
上面的示例工作正常。问题是,当我在本机和自定义键盘之间切换时,过了一段时间,我发现这个错误是log,突然,自定义键盘消失了。然后,我必须再次转到模拟器设置并添加自定义键盘。问题出在您的代码中,我也遇到了这个问题。看看我的旧代码
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;
一切都开始工作了。因此,请尝试分配视图,但不要添加为子视图。@Piyush Dubey您可以添加有关项目的更具体信息吗?没有更多的信息很难诊断…长发,但如果你用了椰子荚。你有没有检查过你有最新的版本,以及所有的豆荚都更新到了最新版本?@PiyushDubey找到了解决方案。请查看:DI添加了更多信息。请检查一下。@Eric我会记住这件事的。我认为OP不会有任何问题,因为他会面对这个问题,可能会等待答案。无论如何,谢谢你提供的信息。:)我有过这样的经历,当我们的自定义键盘视图和应用程序在加载前崩溃时,所有者会花更多的时间加载nib。。我使用了let nibViews=Bundle.main.loadNibNamed(“vwKeyboard”,所有者:self,选项:nil)keyboardView=nibViews?。第一个是!UIView keyboardView.frame.size=view.frame.size self.view.addSubview(keyboardView)它的响应比nib.InstanceWithOwner更快