Я уже обновил Xcode к Xcode 8 и теперь мне нужно, чтобы преобразовать свой код от swift2 к быстрой 3.как преобразовать NSDictionary в словарь в Swift 3?
раньше, когда я хочу, чтобы преобразовать NSDictionary в словарь я просто написал следующее:
let post_paramsValue = post_params as? Dictionary<String,AnyObject?>
где post_params - NSDictionary.
, но теперь с быстрой 3 Я получаю сообщение об ошибке: сильфона
nsdictionary is not convertible to dictionary
почему? что изменилось?
Благодаря
edit1, также я попробовал следующее: пусть post_paramsValue = post_params как словарь
, но которые показывают эту ошибку:
Edit2: также я пробовал следующее:
let post_paramsValue = post_params as Dictionary<String,Any>
, где я объявляю NSDictionary вместо NSDictionary! но он не работает, я получил эту ошибку:
EDIT3 также я пробовал следующее:
let post_paramsValue = post_params as Dictionary<String,Any>!
попытался это? Http: // StackOverflow.com/questions/31765875/casting-nsdictionary-as-dictionary-swift –
@UmairAfzal спасибо за ваш комментарий, но почему мне нужно пройти через словарь, используя цикл, это не удобно, почему яблоку нужно усложнять работу? – david
Ну, я не знаю, почему, вы пробовали? это работает или нет? –