2016-04-10 22 views
0

Özel klavyem çoğu zaman işe yarıyor, ancak bazen yüklenmesi çok yavaş oluyor ve bazen yüklenemedi (sonuç olarak herhangi bir klavye kullanamıyorum) etkilenen uygulama, çünkü başka bir klavyeye geçmek için anahtarlama anahtarına ihtiyacım var ve bende hiç yok).Klavye yüklü değil veya çok yavaş

Özel klavyelerin her zaman Apple'ınkilerden daha yavaş olduğunu biliyorum (ve belki de bu klavyeye ihtiyacı varsa, bu kullanıcı için az ya da çok tamamdır), ancak sonuncusu bir anlaşma engelleyicidir. Yani, benim soru - klavyem ile herhangi bir sorun varsa nasıl ve nerede çalışma zamanını kontrol edebilirim? Başarısız yükleme tutarsız, bu yüzden hata ayıklaması zor.

Şu anda viewDidLoad() içindeki klavyenin hemen hemen tüm kodlarım ve klavyesi çok basittir (özel hücrelerle UICollectionView; düğmeler için resimler de dahil olmak üzere tüm veriler paylaşılan Realm veritabanından gelir).

cevap

0

Klavyenizin ana iş parçacığında göründüğünden ve UICollectionView içine yaptığınız tüm hazırlıklar ana iş parçacığını engellememelidir. Daha klavyeyi viewDidAppear'a çağırabilirsiniz. Daha fazla bellek sorunları bulmak için hata ayıklama araçlarını kullanmaya çalışın.