How do I get a list of countries in Swift ios?
You can get a list of countries using the NSLocale class’s isoCountryCodes which returns an array of [String]. From there, you get the country name by using NSLocale‘s displayName(forKey:) method. It looks like this: 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: … Read more