Ios8 iOS自定义键盘-保留外观之间的状态

Ios8 iOS自定义键盘-保留外观之间的状态,ios8,ios-app-extension,custom-keyboard,Ios8,Ios App Extension,Custom Keyboard,我正在使用的自定义键盘有一些性能问题。加载拼写更正树中的所有单词需要相当长的时间。这似乎是每次键盘出现时都要做的——有没有办法保持键盘的状态?应用程序可以执行挂起/恢复等操作,但我找不到任何关于如何为扩展执行此操作的文档,或者是否有任何机制来执行此操作 谢谢 您是从Internet还是从磁盘加载词典? 对于第一种情况,编码(NsCopying)是存储信息的选项。你可以在后台加载它 根据文档,操作系统通常会终止扩展进程,所以,我认为没有办法阻止键盘对象的释放(您可以使用nskeydarchiver

我正在使用的自定义键盘有一些性能问题。加载拼写更正树中的所有单词需要相当长的时间。这似乎是每次键盘出现时都要做的——有没有办法保持键盘的状态?应用程序可以执行挂起/恢复等操作,但我找不到任何关于如何为扩展执行此操作的文档,或者是否有任何机制来执行此操作


谢谢

您是从Internet还是从磁盘加载词典? 对于第一种情况,编码(NsCopying)是存储信息的选项。你可以在后台加载它


根据文档,操作系统通常会终止扩展进程,所以,我认为没有办法阻止键盘对象的释放(您可以使用nskeydarchiver)

它是从磁盘加载的,字典在CoreData SQLite存储中。所以我想我们能做的最好的事情就是在后台线程中按照重要性的顺序从磁盘上加载单词。