2

我在这里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)
   }                   
 }
4

1 回答 1

2

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

for dict in self.levelRefArr as! [[String:Any]] { ...
于 2016-10-12T06:09:13.710 回答