Swift:循环到字典数组(错误:Any无法转换为NSDictionary)

时间:2017-04-20 20:04:00

标签: swift nsdictionary

我正在尝试在一个字典数组中运行循环。但是我收到了这个错误:

 Any is not convertible to NSDictionary

这是我的实施:

let content:NSArray = json .object(forKey: "books") as! NSArray

for contentDic:NSDictionary in content {

        print(contentDic)

    }

enter image description here 如何在没有此错误的情况下将contentDic转换为Dictionary或NSDictionary?

我真的很感谢你的帮助。

2 个答案:

答案 0 :(得分:4)

如果您可以保证contentNSDictionary的数组,您可以:

    for contentDic:NSDictionary in content as! [NSDictionary] {
        print(contentDic)

    }

答案 1 :(得分:1)

考虑原生的Swift方式:

HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\ODP.NET\4.121.2.0\DllPath

编译器既不能推断也不能在Swift中使用Oracle.ManagedDataAccess.dll的注释类型。 Foundation集合类型击败了强类型系统。