gpt4 book ai didi

cocoa-touch - 如何获取 Swift ios 中的国家/地区列表?

转载 作者:IT王子 更新时间:2023-10-29 05:12:45 24 4
gpt4 key购买 nike

我已经看到两个与我类似的问题,但这些问题的答案对我不起作用。我有一个旧项目,其中包含在一组方括号内手动输入的国家/地区列表。

我可以在我的 pickerView 中轻松使用它,但我想知道是否有更有效的方法来做到这一点?

我将在 UIPickerView 中使用国家列表。

最佳答案

您可以使用返回 [String] 数组的 NSLocale 类的 isoCountryCodes 获取国家列表。从那里,您可以使用 NSLocaledisplayName(forKey:) 方法获取国家/地区名称。它看起来像这样:

var countries: [String] = []

for code in NSLocale.isoCountryCodes {
let id = NSLocale.localeIdentifier(fromComponents: [NSLocale.Key.countryCode.rawValue: code])
let name = NSLocale(localeIdentifier: "en_UK").displayName(forKey: NSLocale.Key.identifier, value: id) ?? "Country not found for code: \(code)"
countries.append(name)
}

print(countries)

关于cocoa-touch - 如何获取 Swift ios 中的国家/地区列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com