archagon / tasty-imitation-keyboard

A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard. Built using Swift and the latest Apple technologies!
BSD 3-Clause "New" or "Revised" License
1.2k stars 290 forks source link

Spotlight keyboard problem #62

Open pirrate opened 9 years ago

pirrate commented 9 years ago

Keyboard does not appear on spotlight sometimes. i would be glad to know that it is an ios bug because after key-reuse keyboard works really good on iPhone.

archagon commented 9 years ago

I actually think this might be an issue with the developer tools — something about the previous keyboard bundle not unloading when you build a new one. At least, I haven't heard of it happening out in the wild.

pirrate commented 9 years ago

i am talking about real device. It works good usually but sometimes it just does not appear. Inside of other apps keyboard works fine. I really wonder if same thing happening with other 3rd party keyboards?

archagon commented 9 years ago

What I mean is, I've seen this problem when I'm frequently building for device with Xcode, but never in any of my released apps. I think it happens because the previous keyboard bundle is not unloading for whatever reason. If it happens in an app (not Spotlight), I can fix it by force-closing and reopening the app; but, obviously, you can't do that with Spotlight.

tkersey commented 9 years ago

@archagon Not sure if this helps but I've seen the same behavior (not loading in Spotlight) in a keyboard distributed using Crashlytics. I often use the Messages app to make the keyboard load and then go back to spotlight. It seemed to happen a lot more with earlier builds of the keyboard but since you merged the key-reuse branch it does occur less.

pirrate commented 9 years ago

@tkersey you are absolutely right. I am talking about exactly the same issue. It is happening not too often now but still happening.

kiwi07 commented 9 years ago

Now it's always disappear in Spotlight (iOS 8.3)

pirrate commented 9 years ago

@kiwi07 just restart device it will be fine.