如何知道设备使用的先前语言

时间:2014-04-24 06:53:31

标签: ios

如何知道设备使用的先前语言?

如果先前和当前语言不相同,那么我将更新数据库,反之亦然

基本上如果前一个和当前不一样,我必须删除表的内容并根据当前语言更新表

1 个答案:

答案 0 :(得分:1)

我不认为你可以通过apple api获得以前的语言,但是通过以下代码,你可以获得首选语言和当前语言。

NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defs objectForKey:@"AppleLanguages"];
NSString *preferredLang = [languages objectAtIndex:0];

现在我建议将当前语言存储在您的数据库或NSUserDefault中,并定期检查当前语言并与您的数据库匹配。如果您发现更改意味着当前语言preferredLang是当前语言,您可以从数据库或NSUserDefault获取当前语言,并执行您想要的操作。