在iOS开发过程,尤其是开发有需要做国际化的项目的时候,如果需要做本地语言国际化,需要获取到手机本地语言设置,然后向服务器请求数据的时候,需要把获取到的手机本地语言参数传给后台,然后后台根据具体的语言参数来返回不同语言类型的数据。那么本篇博文就来介绍一下在iOS开发中,获取手机本地设置的语言和地区。
一、获取设备当前语言和地区
//方法一:
NSString *localeLanguageCode = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"][0];
或者
//方法二:
NSString *localeLanguageCode = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] firstObject];
具体结果如下图所示