美文网首页
获取iphone当前的显示语言及偏好语言列表

获取iphone当前的显示语言及偏好语言列表

作者: Steven_Wu | 来源:发表于2019-02-22 10:50 被阅读1次

相信大家都知道iphone当前显示的语言,总是偏好语言列表中排序第一位的那个。所以想要获取iphone当前正显示的语言,只需要拿到语言偏好列表数组的第一个原始firstObject即可。

偏好语言列表有如下2种获取方式:

image.png

注意:前面一部分是偏好语言列表顺序,最后一部分是地区信息; 当前设置为中国区,打印结果如下:

(lldb) po [NSLocale preferredLanguages]

<__NSArrayM 0x28025a8b0>(

en-CN,

pl-CN,

zh-Hans-CN,

ja-CN,

zh-Hant-CN

)

(lldb)  po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]

{

"AppleLanguages":[

"en-CN",

"pl-CN",

"zh-Hans-CN",

"ja-CN",

"zh-Hant-CN"

],

"AddingEmojiKeybordHandled":1,

"MSVLoggingMasterSwitchEnabledKey":0,

"AppleLocale":"en_CN",

"NSInterfaceStyle":"macintosh",

"AKLastCheckInAttemptDate":2019-02-21 09:08:42 +0000,

"com.apple.content-rating.AppRating":1000,

"AppleITunesStoreItemKinds":[

"podcast",

"artist",

"itunes-u",

"booklet",

"document",

"movie",

"eBook",

"software",

"software-update",

"podcast-episode"

]

}

再看看切换地区为圣诞岛的打印结果吧:

image.png
(lldb) po [NSLocale preferredLanguages]

<__NSArrayM 0x281438510>(

en-CX,

pl-CX,

zh-Hans-CX,

ja-CX,

zh-Hant-CX

)

(lldb) po [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]

{


"AppleLanguages":[

"en-CX",

"pl-CX",

"zh-Hans-CX",

"ja-CX",

"zh-Hant-CX"

],

"AddingEmojiKeybordHandled":1,

"MSVLoggingMasterSwitchEnabledKey":0,

"AppleLocale":"en_CX",

"NSInterfaceStyle":"macintosh",

"AKLastCheckInAttemptDate":2019-02-21 09:08:42 +0000,

"com.apple.content-rating.AppRating":1000,

"AppleITunesStoreItemKinds":[

"podcast",

"artist",

"itunes-u",

"booklet",

"document",

"movie",

"eBook",

"software",

"software-update",

"podcast-episode"

]

}

\color{#ff0000}{-- 结束End --}

相关文章

  • 获取iphone当前的显示语言及偏好语言列表

    相信大家都知道iphone当前显示的语言,总是偏好语言列表中排序第一位的那个。所以想要获取iphone当前正显示的...

  • iOS获取当前语言及当前系统所支持的语言

    获取当前语言 ios系统中,本地语言是存在NSUserDefaults中的一个Key-Value;其中Value是...

  • 个人博客—获取博文列表

    个人博客—获取博文列表 页面加载时默认获取5条博文; 每个博文默认显示前两百字; 点击显示全部则显示当前博文的全部...

  • 微信小程序点击显示隐藏

    实现点击列表显示当前列表的明细 思路: 1、根据列表当前项id查询对应明细 2、实现点击当前列表显示当前明细 (1...

  • os 包

    name 获取当前平台类型 getcwd() 获取当前工作路径 listdir() 获取当前目录列表 system...

  • 获取当前信息

    目录:1、获取当前设备类型2、获取当前语言环境3、获取当前APP版本号 1、获取当前设备类型 2、获取当前语言环境...

  • 获取设备自身属性

    1.获取设备语言及地区 NSString*languageName = [[NSLocalecurrentLoca...

  • 常用的shell命令

    pwd------获取当前所在的路径ls----------获取当前路径下文件列表ls -la------获取当前...

  • 04.AlertDiaLog实现对话框

    // 获取“显示带取消、确定按钮的对话框”按钮 显示带列表的对话框 获取“显示带单选列表项的对话框”按钮 获取“显...

  • 获取当前iPhone型号

    iPhone各机型对应的内部编号网站:https://www.theiphonewiki.com/wiki/Mod...

网友评论

      本文标题:获取iphone当前的显示语言及偏好语言列表

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