swift 遍历[String:AnyObject]的字典数组

o8x7eapl  于 2023-04-10  发布在  Swift
关注(0)|答案(1)|浏览(112)

我在遍历字典数组时遇到了问题(我希望这是正确的)。
使用let x = try PropertyListSerialization.propertyList(from: xml, options: .mutableContainers, format: &format),我读取一个plist并将其转换。到目前为止工作正常。结果是:

使用let y = x["transactions"]我得到了110个元素。但是我如何运行这个数组呢?

for item in y! {
    let myValue = item["myKey"]
}

不起作用。错误是:
For-in循环要求“AnyObject”符合“Sequence”

for i in 0..<y!.count {
    let myValue = y[i]["myKey"]
}

let myValue = y[i]["myKey"]会导致两个错误:
调用下标时没有完全匹配项
如果没有上下文类型,则无法解析对成员“subscript”的引用
我如何达到所有这110个元素?

kmpatx3s

kmpatx3s1#

找到OK解决方案。

let y = x["transactions"] as! Array<Dictionary<String, AnyObject>>

到目前为止还有效

相关问题