iOS开发-获取设备语言的方法

今天遇到一个问题,就是开发时需要获取iOS设备机器设定的语言,找了一下找到了一共下面4个方法用来获取设备本地的语言:

1
2
3
4
NSString *udfLanguageCode = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"][0];
NSString *pfLanguageCode = [NSLocale preferredLanguages][0];
NSString *localeLanguageCode = [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
NSString *language = [[NSBundle mainBundle] preferredLocalizations][0];

参考文档

iOS获取当前系统语言