58 votes

Comment obtenir le code pays en utilisant NSLocale en Swift 3

Pourriez-vous m'aider à obtenir l'indicatif du pays en utilisant NSLocale sur Swift 3 ?

Voici le code précédent que j'ai utilisé.

NSLocale.currentLocale().objectForKey(NSLocaleCountryCode) as! String

Je peux obtenir le code de langue comme ci-dessous dans Swift 3.

Locale.current.languageCode!

Comme je peux le voir, la récupération de languageCode est simple mais la propriété countryCode n'est pas disponible.

1 votes

La même approche que dans stackoverflow.com/a/39519359/1187415 fonctionne ici aussi : (Locale.current as NSLocale).object(forKey: .countryCode) .

0 votes

Je peux voir que ça marche. Merci pour votre aide.

0 votes

Let locale = Locale.current print(locale.regionCode)

-7voto

anshu garg Points 1
print(NSLocale.current.regionCode)

0 votes

C'est la même chose que la réponse de @wojciech-n de 2016... sauf qu'elle est obsolète (ce devrait être Locale dans Swift 3, au lieu de NSLocale qui est pour Swift 2).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X