2016-04-10 5 views
0

私のカスタムキーボードはほとんどの場合大丈夫ですが、ロードが極端に遅く、時にはロードできない場合もあります。私は別のキーボードに切り替えるためにキーを切り替える必要があるので、影響を受けるアプリケーション、および私は何も持っていない)。キーボードがロードされていないか遅すぎる

カスタムキーボードは常にAppleのキーボードよりも遅いことがわかりました(そして、このキーボードが必要な場合、これはユーザーに多かれ少なかれ大丈夫です)が、最後のものは取引の中断者です。だから、私の質問は - 私のキーボードで何か問題がある場合、どのように実行時にチェックするのですか?失敗した読み込みは矛盾しているので、デバッグするのは難しいです。

現在、viewDidLoad()のキーボード用のほとんどすべてのコードとキーボードは非常にシンプルです(カスタムセルを含むUICollectionView; buttons-cellsの画像を含むすべてのデータは、共有レルムデータベースからのものです)。

答えて

0

キーボードがメインスレッドに表示されていることを確認してください.UICollectionViewへの準備がすべてメインスレッドをブロックすべきではありません。 より、viewDidAppearにキーボードを呼び出すことができます。 さらに、デバッグツールを使用してメモリの問題を見つけようとします。

関連する問題