我在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)
}
}
答案 0 :(得分:2)
levelrpfarr
很可能是Any
,您需要将其强制转换为实际类型,告诉编译器数组中项目的类型
for dict in self.levelRefArr as! [[String:Any]] { ...