JUCE 3.1.1 - iOS 8.1.3
In the JUCE Demo, open the app, go to the Code Editor, press inside the TextEditor. The caret shows up, but then everything freezes for about 3-5 seconds, then the virtual keyboard pops up, and everything's fine. It only happens the first time you use a text editor after you open the app. After that you can leave and come back to the text editor and the keyboard will pop up right away.
I tested this with JUCE 3.0.8 as well, and the bug was NOT there. So I'm assuming it has something to do with either the latest JUCE update, or the latest iOS update, which I believe came out after 3.0.8.
I took a look at the TextEditor class but didn't see any differences between 3.0.8 and 3.1.1. Any ideas where else I might look?