//当前系统的语言(两中方式获取的值实际是一样的)
NSString *langID = [[NSLocale preferredLanguages] firstObject];
langID = [[[NSBundle mainBundle] preferredLocalizations] firstObject];
//1、[NSLocale preferredLanguages]
//2、[[NSBundle mainBundle] preferredLocalizations]
//这两个方法返回的值却是不一样的
//我之所以会查询到2方法是根据1的api说明:// note that this list does not indicate what language the app is actually running in; the [NSBundle mainBundle] object determines that at launch and knows that information
//方法打印出来的效果是:
//1方法:preferredLanguages = (en,"zh-Hans","zh-Hant",fr,de,...,"es-MX",)
//2方法:preferredLocalizations = (en)
//至于两者完整的区别和相似之处,没仔细查找文档,就不妄下定论了,大家看着办吧。
iOS获取系统当前语言
最新推荐文章于 2020-12-24 20:18:17 发布