【发布时间】:2017-01-06 13:39:53
【问题描述】:
我正在尝试制作这样的字典:
func someFunc() -> [String : AnyObject?] {
var dic = [
"Name": someString_Variable,
"Sum": someUInt64_Variable
]
问题是当我添加 someUInt64_Variable 时出现错误:
Cannot convert value of type UInt64 to expected dictionary value type Optional<AnyObject>
这里怎么办,我必须用UInt64我不能转换成String。
为什么我还是会收到此错误?
【问题讨论】:
-
如果您的字典仅用于将一组有限的已知键映射到值 - 您几乎肯定应该创建一个模型
struct来表示该数据。 -
与往常一样,可选的字典值是无意义的,因为根据定义,nil 值表示缺少键。
-
对不起,我还是不明白我应该怎么做。我试图将类型更改为 '[String : AnyObject]' 但它仍然不起作用。
标签: swift nsdictionary swift2.3