类型'NSFastEnumerationIterator.Element'(又名'Any')没有下标成员

时间:2016-10-12 06:00:18

标签: ios swift swift3 swift-dictionary

我在http://stackoverflow.com/q/39429342/5309431找到了上述错误的确切解决方案,我尝试在我的代码中执行该错误。但问题没有解决。我不知道我做错了什么。请帮忙

for dict in self.levelRefArr{
  if let datas = dict["data"] as? [[String:Any]] { //Type 'NSFastEnumerationIterator.Element' (aka 'Any') has no subscript members
      print(datas)
   }                   
 }

1 个答案:

答案 0 :(得分:2)

levelrpfarr很可能是Any,您需要将其强制转换为实际类型,告诉编译器数组中项目的类型

for dict in self.levelRefArr as! [[String:Any]] { ...