美文网首页iOSiOS开发
iOS9获取当前系统语言编码

iOS9获取当前系统语言编码

作者: coderZ | 来源:发表于2016-03-28 01:42 被阅读4405次

    在iOS中,获取手机当前的语言可以使用以下三种方式来获取:

    NSString *udfLanguageCode = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"][0];

    NSString *pfLanguageCode = [NSLocale preferredLanguages][0];

    NSString *localeLanguageCode = [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];

    在iOS9系统中如果使用第一种和第二种方法获取的语言编码将会自动拼接当前国家的代码

    如图是以上方法打印信息

    如果做了多国语言本地化适配的,在iOS9还是继续用以前的语言编码匹配比较就中招了

    另外,关于简繁体中文在iOS9之下也有所不同,

    简体中文:

    繁体中文:

    繁体香港:

    繁体台湾(新增):

    相关文章

      网友评论

      • afa38ae8399f:楼主,那问一下在iOS 9以上到底应该用那种方法获取手机语言啊

      本文标题:iOS9获取当前系统语言编码

      本文链接:https://www.haomeiwen.com/subject/qggocttx.html