IOS 平台获取当前的国家/语言设置

来源:互联网 发布:淘宝店铺用什么软件 编辑:程序博客网 时间:2024/05/22 16:55

IOS 平台获取当前的国家/语言设置

 (2012-01-25 22:56:20)
转载
标签: 

获取

 

语言

 

设置

 

中文

 

更改

 

it

分类: 快乐的工作
NSLocale类
  1. NSLocale *currentLocale = [NSLocale currentLocale]    
  2. NSLog(@"Country Code is %@", [currentLocale objectForKey:NSLocaleCountryCode]);  
  3. NSLog(@"Language Code is %@", [currentLocale objectForKey:NSLocaleLanguageCode]);  
上面这个类在使用的过程中,很不准确,比方你按home键之后,更改语言为 english<之前为中文>,然后在代码里使用上面这个类获取的语言仍然是中文,而不是英文,并且修改区域同样出问题

获取准确的语言设置,一般使用下面的方法
NSString* strLanguage = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0];
原创粉丝点击