【发布时间】:2016-11-10 12:22:01
【问题描述】:
我正在使用这条线来获取数据
let productDict = arrProductCart[sender.tag] as! [String: AnyObject]
我想从字典中过滤数据,所以我正在使用这个代码
let filteredSubitems = productDict.filter{
$0["groupid"] as!String != "1"
}
它给了我错误Type '(String, AnyObject)' has no subscript members
我需要将 [String: AnyObject] 转换为 [String: String] 吗? 怎么办。
【问题讨论】:
-
[String: AnyObject]这意味着字典...不是数组并且字典没有下标成员 -
Filter、Map、Reduce用于Array、Set(一般是可以枚举的数据结构)。因此出现错误。
-
@KrutarthPatel 注意
groupId值不是字符串的情况。不要使用强制展开