我已经更新到 XCode 8,现在我需要将我的代码从 Swift 2 转换为 Swift 3。
之前,当我想转换NSDictionary
为 时Dictionary
,我只写了以下内容:
let post_paramsValue = post_params as? Dictionary<String,AnyObject?>
post_params
在哪里NSDictionary
。
但是现在使用 Swift 3,我收到了这个错误:
NSDictionary is not convertible to Dictionary
为什么?有什么改变?
编辑 1
我还尝试了以下方法:
let post_paramsValue = post_params as Dictionary<String,Any>
但这给出了这个错误:
编辑 2
我还尝试了以下方法:
let post_paramsValue = post_params as Dictionary<String,Any>
我在哪里声明NSDictionary
而不是NSDictionary!
,但它不起作用;我收到了这个错误:
编辑 3
我还尝试了以下方法:
let post_paramsValue = post_params as Dictionary<String,Any>!
但我收到了这个错误: