我的情况是,我正在尝试使用国家/地区名称获取国家/地区代码。我尝试下面的代码,但它唯一得到的国家名称。
func countryName(from countryCode: String) -> String {
if let name = (Locale.current as NSLocale).displayName(forKey: .countryCode, value: countryCode) {
// Country name was found
return name
} else {
// Country name cannot be found
return countryCode
}
}
答案 0 :(得分:-2)
if let countryCode = (Locale.current as NSLocale).object(forKey: .countryCode) as? String {
return countryCode
}