用Objective-C编写的iOS应用程序只显示English&表情符号键盘。 所有其他应用程序都正常工作,其他键盘(例如波兰语,希伯来语)可供使用。
我试图寻找.plist限制或我在开发过程中所做的事情。没找到任何东西。
感谢您的帮助。
答案 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
}
现在一切都按预期工作了。