【发布时间】:2017-02-23 10:49:12
【问题描述】:
在 Swift 2.2 中,我以前是这样写的
let dict = [String: AnyObject]()
let value = dict.objectForKey("price") as! Double
print(value)
但是由于AnyObject 现在已替换为Any 类型,我如何访问字典值作为objectForKey 类型Any 的没有方法。
我需要将类型转换为AnyObject吗?
【问题讨论】:
-
swift 2.2 也为类型“[String : AnyObject]”的值有错误没有成员“objectForKey”
-
可以直接访问值 let value = dict["price"] as!双
-
只为字典下标。让 dict: [String: Any] = ["price": 2.0 ] if let value = dict["price"] as?双{打印(值)}
标签: ios swift dictionary swift3 xcode8