您的位置:首页 > 移动开发 > Swift

Swift中获取系统语言

2015-11-09 21:49 337 查看
//en-US  zh-HK  zh-TW  zh-Hans-US
var lng:String {
let userDefault = NSUserDefaults.standardUserDefaults()
let languages:NSArray = userDefault.objectForKey("AppleLanguages") as! NSArray
return languages.objectAtIndex(0) as! String
}


当我在控制台输出以下代码时会发现此时控制台输出的是机器曾经使用地过的语言简写

for i in languages {
print(i as! String)
}

zh-Hans-US
zh-TW
zh-HK
en-US


当我把机器语言切换为韩语后再运行上面的代码会发现多了一个“ko-US”,而且当前机器的语言排在第一位。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: