Comment puis-je convertir des NSDictionary de Dictionnaire?

J'ai déjà mis à jour de XCode 8 et maintenant, j'ai besoin de convertir mon code Swift 2 à Swift 3.

Avant, quand je veux convertir NSDictionary à Dictionary, j'ai juste écrit ce qui suit:

let post_paramsValue = post_params as? Dictionary<String,AnyObject?>

post_params est NSDictionary.

Mais maintenant avec Swift 3, je reçois cette erreur:

NSDictionary is not convertible to Dictionary

Pourquoi? Ce qui a changé?


Edit 1

J'ai aussi essayé le suivant:

let post_paramsValue = post_params as Dictionary<String,Any>

Mais qui donne cette erreur:

Comment puis-je convertir des NSDictionary de Dictionnaire?


Edit 2

J'ai aussi essayé le suivant:

let post_paramsValue =  post_params as Dictionary<String,Any>

Où je déclare NSDictionary au lieu de NSDictionary!, mais il ne fonctionne pas; j'ai eu cette erreur:

Comment puis-je convertir des NSDictionary de Dictionnaire?


Modifier 3

J'ai aussi essayé le suivant:

let post_paramsValue =  post_params as Dictionary<String,Any>!

Mais j'ai reçu ce message d'erreur:

Comment puis-je convertir des NSDictionary de Dictionnaire?

essayé cela ? stackoverflow.com/questions/31765875/...
merci pour votre commentaire, mais pourquoi j'ai besoin de passer par un dictionnaire à l'aide de la boucle , ce n'est pas commode , pourquoi apple a besoin de rendre les choses plus difficiles ?
Eh bien, je ne sais pas pourquoi, avez-vous essayé ? elle fonctionne ou pas ?
je n'ai pas essayer ,je suis sûr que cela va fonctionner, mais ce n'est pas commode . j'ai besoin de le faire de la meilleure façon. merci

OriginalL'auteur david | 2016-11-01