如何使用Swift从国家名称获取国家代码?

时间:2019-05-21 13:52:13

标签: swift

我的情况是,我正在尝试使用国家/地区名称获取国家/地区代码。我尝试下面的代码,但它唯一得到的国家名称。

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
    }
}

1 个答案:

答案 0 :(得分:-2)

if let countryCode = (Locale.current as NSLocale).object(forKey: .countryCode) as? String {
   return countryCode
}