我正在使用自定义键盘遇到一些性能问题。加载拼写纠正树中的所有单词需要相当多的时间。这似乎是每次键盘出现时都完成的 - 有什么方法可以保留键盘的状态吗?应用程序可以暂停/恢复等 - 但我找不到任何关于如何为扩展执行此操作的文档,或者是否有任何机制可以执行此操作。
谢谢!
答案 0 :(得分:0)
您是从Internet还是从磁盘加载字典? 对于第一种情况NSUserDefaults,编码(NsCopying)是存储信息的选项。您可以在后台加载它。
根据文档,操作系统通常会杀死扩展进程,所以,我认为没有办法阻止解除分配键盘对象(你可以使用nskeydarchiver)。