Вы можете получить список клавиатур, установленных на устройстве iOS, используя:
NSUserDefaults *userDeafaults = [NSUserDefaults standardUserDefaults];
NSDictionary * userDefaultsDict = [userDeafaults dictionaryRepresentation];
NSLog(@"%@", userDefaultsDict);
Это дает что-то в консоли, например:
{
...
AppleKeyboards = (
"[email protected]=US;sw=QWERTY",
"[email protected]=Spanish - ISO;sw=QWERTY-Spanish",
"[email protected]=Emoji",
"com.swiftkey.SwiftKeyApp.Keyboard"
);
AppleKeyboardsExpanded = 1;
...
}
Это говорит мне, что на устройстве установлены испанские, Emoji и SwiftKey, но он ничего не говорит о том, что будет использоваться, когда клавиатура подходит.
Есть ли способ рассказать?