iOS应用程序仅显示Emoji&英文键盘

时间:2016-11-09 12:33:14

标签: ios objective-c iphone keyboard

用Objective-C编写的iOS应用程序只显示English&表情符号键盘。 所有其他应用程序都正常工作,其他键盘(例如波兰语,希伯来语)可供使用。

我试图寻找.plist限制或我在开发过程中所做的事情。没找到任何东西。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好吧,我发现了问题。 在我的main.m文件中,我有两行阻止我的系统允许任何其他键盘,然后英语:

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en_EN", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize]; //to make the change immediate

要为已安装applkaction的用户覆盖此代码 - 我已将其更改为:

if ([[NSUserDefaults standardUserDefaults]valueForKey:@"AppleLanguages"]){
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults] synchronize]; //to make the change immediate
}

现在一切都按预期工作了。