Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 键盘未加载或速度太慢_Ios_Swift_Custom Keyboard - Fatal编程技术网

Ios 键盘未加载或速度太慢

Ios 键盘未加载或速度太慢,ios,swift,custom-keyboard,Ios,Swift,Custom Keyboard,我的自定义键盘在大多数情况下工作正常,但有时加载速度非常慢,有时根本无法加载(因此,我无法在受影响的应用程序中使用任何键盘,因为我需要使用切换键才能切换到另一个键盘,而我没有任何键盘) 我知道定制键盘的速度总是比苹果的慢(如果用户需要这个键盘的话,这对他/她来说或多或少是可以的),但最后一个键盘是一个交易破坏者。所以,我的问题是-如果我的键盘有任何问题,我如何以及在哪里签入运行时?不成功的加载是不一致的,所以很难调试 现在,我在viewDidLoad()中为键盘编写的几乎所有代码都非常简单(带有

我的自定义键盘在大多数情况下工作正常,但有时加载速度非常慢,有时根本无法加载(因此,我无法在受影响的应用程序中使用任何键盘,因为我需要使用切换键才能切换到另一个键盘,而我没有任何键盘)

我知道定制键盘的速度总是比苹果的慢(如果用户需要这个键盘的话,这对他/她来说或多或少是可以的),但最后一个键盘是一个交易破坏者。所以,我的问题是-如果我的键盘有任何问题,我如何以及在哪里签入运行时?不成功的加载是不一致的,所以很难调试


现在,我在viewDidLoad()中为键盘编写的几乎所有代码都非常简单(带有自定义单元格的UICollectionView;包括按钮单元格图像在内的所有数据都来自共享领域数据库)。

请确保键盘显示在主线程中,而且,您在UICollectionView中的所有准备工作都不应该阻塞主线程。 然后,您可以将键盘调到视图中。 此外,请尝试使用调试工具查找任何内存问题