I\'ve already seen two similar questions to mine, but the answers for those questions do not work for me. I have an old project with a list of countries manually typed out insid
Here is code for Swift 5.1 (well at least that works for me as a lot of functions has been renamed):
let array = NSLocale.isoCountryCodes.map
{
(code:String) -> String in
let id = NSLocale.localeIdentifier(fromComponents: [NSLocale.Key.countryCode.rawValue: code])
let currentLocaleID = NSLocale.current.identifier
return NSLocale(localeIdentifier: currentLocaleID).displayName(forKey: NSLocale.Key.identifier, value: id) ?? "Country not found for code: \(code)"
}
array here is an [String]